![Page 1: Tips for Effective Data Visualization · Kandel, Heer, Plaisant, et al. (2011) Query using Facebook API • Node-link diagram • Matrix display, API return order](https://reader033.vdocuments.site/reader033/viewer/2022053021/5f8da1998c9cd175563b4edd/html5/thumbnails/1.jpg)
TipsforEffectiveDataVisualizationAngelaZoss·EricMonsonDataandVisualizationServicesSTA112FS·Fall2017
Slides:http://bit.ly/STA112FSVisFall2017
![Page 2: Tips for Effective Data Visualization · Kandel, Heer, Plaisant, et al. (2011) Query using Facebook API • Node-link diagram • Matrix display, API return order](https://reader033.vdocuments.site/reader033/viewer/2022053021/5f8da1998c9cd175563b4edd/html5/thumbnails/2.jpg)
Visualexplorationcanrevealdataqualityproblems
Query using Facebook API• Node-link diagram
Kandel,Heer,Plaisant,etal.(2011)http://dx.doi.org/10.1177/1473871611415994
![Page 3: Tips for Effective Data Visualization · Kandel, Heer, Plaisant, et al. (2011) Query using Facebook API • Node-link diagram • Matrix display, API return order](https://reader033.vdocuments.site/reader033/viewer/2022053021/5f8da1998c9cd175563b4edd/html5/thumbnails/3.jpg)
Kandel,Heer,Plaisant,etal.(2011)http://dx.doi.org/10.1177/1473871611415994
Query using Facebook API• Node-link diagram• Matrix display, API return order
5000-item result limitSilent failure
Visualexplorationcanrevealdataqualityproblems
![Page 4: Tips for Effective Data Visualization · Kandel, Heer, Plaisant, et al. (2011) Query using Facebook API • Node-link diagram • Matrix display, API return order](https://reader033.vdocuments.site/reader033/viewer/2022053021/5f8da1998c9cd175563b4edd/html5/thumbnails/4.jpg)
Fisher’sIrisdataset(1936)
http://sebastianraschka.com/images/blog/2014/linear-discriminant-analysis/iris_petal_sepal.png
![Page 5: Tips for Effective Data Visualization · Kandel, Heer, Plaisant, et al. (2011) Query using Facebook API • Node-link diagram • Matrix display, API return order](https://reader033.vdocuments.site/reader033/viewer/2022053021/5f8da1998c9cd175563b4edd/html5/thumbnails/5.jpg)
Youcanseeavariabledistributionbyjustplottingallthepoints
![Page 6: Tips for Effective Data Visualization · Kandel, Heer, Plaisant, et al. (2011) Query using Facebook API • Node-link diagram • Matrix display, API return order](https://reader033.vdocuments.site/reader033/viewer/2022053021/5f8da1998c9cd175563b4edd/html5/thumbnails/6.jpg)
Youcanseeavariabledistributionbyjustplottingallthepoints(+jitter)
![Page 7: Tips for Effective Data Visualization · Kandel, Heer, Plaisant, et al. (2011) Query using Facebook API • Node-link diagram • Matrix display, API return order](https://reader033.vdocuments.site/reader033/viewer/2022053021/5f8da1998c9cd175563b4edd/html5/thumbnails/7.jpg)
Youcanseeavariabledistributionbyjustplottingallthepoints(swarm)
![Page 8: Tips for Effective Data Visualization · Kandel, Heer, Plaisant, et al. (2011) Query using Facebook API • Node-link diagram • Matrix display, API return order](https://reader033.vdocuments.site/reader033/viewer/2022053021/5f8da1998c9cd175563b4edd/html5/thumbnails/8.jpg)
Histogramscanshowthedistributionofonevariable
![Page 9: Tips for Effective Data Visualization · Kandel, Heer, Plaisant, et al. (2011) Query using Facebook API • Node-link diagram • Matrix display, API return order](https://reader033.vdocuments.site/reader033/viewer/2022053021/5f8da1998c9cd175563b4edd/html5/thumbnails/9.jpg)
…but theresultswilldependonthebinwidth
![Page 10: Tips for Effective Data Visualization · Kandel, Heer, Plaisant, et al. (2011) Query using Facebook API • Node-link diagram • Matrix display, API return order](https://reader033.vdocuments.site/reader033/viewer/2022053021/5f8da1998c9cd175563b4edd/html5/thumbnails/10.jpg)
Boxplotscansummarizethedistributionofonevariable
![Page 11: Tips for Effective Data Visualization · Kandel, Heer, Plaisant, et al. (2011) Query using Facebook API • Node-link diagram • Matrix display, API return order](https://reader033.vdocuments.site/reader033/viewer/2022053021/5f8da1998c9cd175563b4edd/html5/thumbnails/11.jpg)
…andaregreatforcomparingdistributionsacrosscategories
![Page 12: Tips for Effective Data Visualization · Kandel, Heer, Plaisant, et al. (2011) Query using Facebook API • Node-link diagram • Matrix display, API return order](https://reader033.vdocuments.site/reader033/viewer/2022053021/5f8da1998c9cd175563b4edd/html5/thumbnails/12.jpg)
Scatterplotsexplorerelationshipsbetweenvariablepairs
![Page 13: Tips for Effective Data Visualization · Kandel, Heer, Plaisant, et al. (2011) Query using Facebook API • Node-link diagram • Matrix display, API return order](https://reader033.vdocuments.site/reader033/viewer/2022053021/5f8da1998c9cd175563b4edd/html5/thumbnails/13.jpg)
Pairsplotscanhelpyouexplorerelationshipsbetweenvariables
![Page 14: Tips for Effective Data Visualization · Kandel, Heer, Plaisant, et al. (2011) Query using Facebook API • Node-link diagram • Matrix display, API return order](https://reader033.vdocuments.site/reader033/viewer/2022053021/5f8da1998c9cd175563b4edd/html5/thumbnails/14.jpg)
Pairsplotscanhelpyouexplorerelationshipsbetweenvariables
![Page 15: Tips for Effective Data Visualization · Kandel, Heer, Plaisant, et al. (2011) Query using Facebook API • Node-link diagram • Matrix display, API return order](https://reader033.vdocuments.site/reader033/viewer/2022053021/5f8da1998c9cd175563b4edd/html5/thumbnails/15.jpg)
Pairsplotscanhelpyouexplorerelationshipsbetweenvariables
![Page 16: Tips for Effective Data Visualization · Kandel, Heer, Plaisant, et al. (2011) Query using Facebook API • Node-link diagram • Matrix display, API return order](https://reader033.vdocuments.site/reader033/viewer/2022053021/5f8da1998c9cd175563b4edd/html5/thumbnails/16.jpg)
https://www.youtube.com/watch?v=AuJFuEq-qD8
![Page 17: Tips for Effective Data Visualization · Kandel, Heer, Plaisant, et al. (2011) Query using Facebook API • Node-link diagram • Matrix display, API return order](https://reader033.vdocuments.site/reader033/viewer/2022053021/5f8da1998c9cd175563b4edd/html5/thumbnails/17.jpg)
ggplot2
![Page 18: Tips for Effective Data Visualization · Kandel, Heer, Plaisant, et al. (2011) Query using Facebook API • Node-link diagram • Matrix display, API return order](https://reader033.vdocuments.site/reader033/viewer/2022053021/5f8da1998c9cd175563b4edd/html5/thumbnails/18.jpg)
PrinciplesforEffectiveVisualizations
![Page 19: Tips for Effective Data Visualization · Kandel, Heer, Plaisant, et al. (2011) Query using Facebook API • Node-link diagram • Matrix display, API return order](https://reader033.vdocuments.site/reader033/viewer/2022053021/5f8da1998c9cd175563b4edd/html5/thumbnails/19.jpg)
Principle1:Ordermatters
![Page 20: Tips for Effective Data Visualization · Kandel, Heer, Plaisant, et al. (2011) Query using Facebook API • Node-link diagram • Matrix display, API return order](https://reader033.vdocuments.site/reader033/viewer/2022053021/5f8da1998c9cd175563b4edd/html5/thumbnails/20.jpg)
![Page 21: Tips for Effective Data Visualization · Kandel, Heer, Plaisant, et al. (2011) Query using Facebook API • Node-link diagram • Matrix display, API return order](https://reader033.vdocuments.site/reader033/viewer/2022053021/5f8da1998c9cd175563b4edd/html5/thumbnails/21.jpg)
Orderbymeaningdata$answer <-
factor(data$answer, levels=c("None", "A little", "Some", "A lot"),ordered = TRUE)
![Page 22: Tips for Effective Data Visualization · Kandel, Heer, Plaisant, et al. (2011) Query using Facebook API • Node-link diagram • Matrix display, API return order](https://reader033.vdocuments.site/reader033/viewer/2022053021/5f8da1998c9cd175563b4edd/html5/thumbnails/22.jpg)
![Page 23: Tips for Effective Data Visualization · Kandel, Heer, Plaisant, et al. (2011) Query using Facebook API • Node-link diagram • Matrix display, API return order](https://reader033.vdocuments.site/reader033/viewer/2022053021/5f8da1998c9cd175563b4edd/html5/thumbnails/23.jpg)
![Page 24: Tips for Effective Data Visualization · Kandel, Heer, Plaisant, et al. (2011) Query using Facebook API • Node-link diagram • Matrix display, API return order](https://reader033.vdocuments.site/reader033/viewer/2022053021/5f8da1998c9cd175563b4edd/html5/thumbnails/24.jpg)
Orderbyvaluedata$academic_field <-
factor(data$academic_field,levels=names(
sort(table(
data$academic_field),decreasing=TRUE)))
![Page 25: Tips for Effective Data Visualization · Kandel, Heer, Plaisant, et al. (2011) Query using Facebook API • Node-link diagram • Matrix display, API return order](https://reader033.vdocuments.site/reader033/viewer/2022053021/5f8da1998c9cd175563b4edd/html5/thumbnails/25.jpg)
![Page 26: Tips for Effective Data Visualization · Kandel, Heer, Plaisant, et al. (2011) Query using Facebook API • Node-link diagram • Matrix display, API return order](https://reader033.vdocuments.site/reader033/viewer/2022053021/5f8da1998c9cd175563b4edd/html5/thumbnails/26.jpg)
Principle2:Putlongcategoriesony-axis
![Page 27: Tips for Effective Data Visualization · Kandel, Heer, Plaisant, et al. (2011) Query using Facebook API • Node-link diagram • Matrix display, API return order](https://reader033.vdocuments.site/reader033/viewer/2022053021/5f8da1998c9cd175563b4edd/html5/thumbnails/27.jpg)
![Page 28: Tips for Effective Data Visualization · Kandel, Heer, Plaisant, et al. (2011) Query using Facebook API • Node-link diagram • Matrix display, API return order](https://reader033.vdocuments.site/reader033/viewer/2022053021/5f8da1998c9cd175563b4edd/html5/thumbnails/28.jpg)
Fliptheaxescoord_flip()
![Page 29: Tips for Effective Data Visualization · Kandel, Heer, Plaisant, et al. (2011) Query using Facebook API • Node-link diagram • Matrix display, API return order](https://reader033.vdocuments.site/reader033/viewer/2022053021/5f8da1998c9cd175563b4edd/html5/thumbnails/29.jpg)
![Page 30: Tips for Effective Data Visualization · Kandel, Heer, Plaisant, et al. (2011) Query using Facebook API • Node-link diagram • Matrix display, API return order](https://reader033.vdocuments.site/reader033/viewer/2022053021/5f8da1998c9cd175563b4edd/html5/thumbnails/30.jpg)
Oops!data$academic_field <-
factor(data$academic_field,levels=names(
sort(table(data$academic_field),decreasing=TRUE)))
data$academic_field <-factor(data$academic_field,
levels=names(sort(
table(data$academic_field))))
![Page 31: Tips for Effective Data Visualization · Kandel, Heer, Plaisant, et al. (2011) Query using Facebook API • Node-link diagram • Matrix display, API return order](https://reader033.vdocuments.site/reader033/viewer/2022053021/5f8da1998c9cd175563b4edd/html5/thumbnails/31.jpg)
![Page 32: Tips for Effective Data Visualization · Kandel, Heer, Plaisant, et al. (2011) Query using Facebook API • Node-link diagram • Matrix display, API return order](https://reader033.vdocuments.site/reader033/viewer/2022053021/5f8da1998c9cd175563b4edd/html5/thumbnails/32.jpg)
Principle3:Pickapurpose
![Page 33: Tips for Effective Data Visualization · Kandel, Heer, Plaisant, et al. (2011) Query using Facebook API • Node-link diagram • Matrix display, API return order](https://reader033.vdocuments.site/reader033/viewer/2022053021/5f8da1998c9cd175563b4edd/html5/thumbnails/33.jpg)
![Page 34: Tips for Effective Data Visualization · Kandel, Heer, Plaisant, et al. (2011) Query using Facebook API • Node-link diagram • Matrix display, API return order](https://reader033.vdocuments.site/reader033/viewer/2022053021/5f8da1998c9cd175563b4edd/html5/thumbnails/34.jpg)
![Page 35: Tips for Effective Data Visualization · Kandel, Heer, Plaisant, et al. (2011) Query using Facebook API • Node-link diagram • Matrix display, API return order](https://reader033.vdocuments.site/reader033/viewer/2022053021/5f8da1998c9cd175563b4edd/html5/thumbnails/35.jpg)
Differentplacementhelpswithdifferentcomparisons
fill=highest_degree
facet_grid(.~highest_degree)
![Page 36: Tips for Effective Data Visualization · Kandel, Heer, Plaisant, et al. (2011) Query using Facebook API • Node-link diagram • Matrix display, API return order](https://reader033.vdocuments.site/reader033/viewer/2022053021/5f8da1998c9cd175563b4edd/html5/thumbnails/36.jpg)
Principle4:Keepscalesconsistent
![Page 37: Tips for Effective Data Visualization · Kandel, Heer, Plaisant, et al. (2011) Query using Facebook API • Node-link diagram • Matrix display, API return order](https://reader033.vdocuments.site/reader033/viewer/2022053021/5f8da1998c9cd175563b4edd/html5/thumbnails/37.jpg)
![Page 38: Tips for Effective Data Visualization · Kandel, Heer, Plaisant, et al. (2011) Query using Facebook API • Node-link diagram • Matrix display, API return order](https://reader033.vdocuments.site/reader033/viewer/2022053021/5f8da1998c9cd175563b4edd/html5/thumbnails/38.jpg)
Keepallcategories,manuallysetaxes
scale_x_discrete(drop=FALSE)
scale_y_continuous(limits=c(0,40),breaks=c(0,10,20,30,40),minor_breaks=NULL)
![Page 39: Tips for Effective Data Visualization · Kandel, Heer, Plaisant, et al. (2011) Query using Facebook API • Node-link diagram • Matrix display, API return order](https://reader033.vdocuments.site/reader033/viewer/2022053021/5f8da1998c9cd175563b4edd/html5/thumbnails/39.jpg)
![Page 40: Tips for Effective Data Visualization · Kandel, Heer, Plaisant, et al. (2011) Query using Facebook API • Node-link diagram • Matrix display, API return order](https://reader033.vdocuments.site/reader033/viewer/2022053021/5f8da1998c9cd175563b4edd/html5/thumbnails/40.jpg)
Principle5:Selectmeaningfulcolors
![Page 41: Tips for Effective Data Visualization · Kandel, Heer, Plaisant, et al. (2011) Query using Facebook API • Node-link diagram • Matrix display, API return order](https://reader033.vdocuments.site/reader033/viewer/2022053021/5f8da1998c9cd175563b4edd/html5/thumbnails/41.jpg)
![Page 42: Tips for Effective Data Visualization · Kandel, Heer, Plaisant, et al. (2011) Query using Facebook API • Node-link diagram • Matrix display, API return order](https://reader033.vdocuments.site/reader033/viewer/2022053021/5f8da1998c9cd175563b4edd/html5/thumbnails/42.jpg)
Selectcolorsmanually,orusealternatepalette
scale_fill_manual(values=c("snow4","snow3",
"tan3","tan1","turquoise2","turquoise4"))
scale_fill_manual(values=c("#fee391","#fe9929", "#cc4c02"))
# Also see package RColorBrewerscale_fill_brewer(palette="BrBG")
![Page 43: Tips for Effective Data Visualization · Kandel, Heer, Plaisant, et al. (2011) Query using Facebook API • Node-link diagram • Matrix display, API return order](https://reader033.vdocuments.site/reader033/viewer/2022053021/5f8da1998c9cd175563b4edd/html5/thumbnails/43.jpg)
![Page 44: Tips for Effective Data Visualization · Kandel, Heer, Plaisant, et al. (2011) Query using Facebook API • Node-link diagram • Matrix display, API return order](https://reader033.vdocuments.site/reader033/viewer/2022053021/5f8da1998c9cd175563b4edd/html5/thumbnails/44.jpg)
ggplot2Resources
• Generalggplot2informationhttp://ggplot2.tidyverse.org/
• RGraphicsCookbook(recipesforplots)http://www.cookbook-r.com/Graphs/index.html
• RforDataScience(onlinebookthatincludesggplot2)http://r4ds.had.co.nz/
• ggplot2:ElegantGraphsforDataAnalysis(bookbyHadleyWickham)http://ggplot2.org/book/
• ggplot2cheatsheet(alsoinRStudio)http://bit.ly/ggplot2-cheatsheet
![Page 45: Tips for Effective Data Visualization · Kandel, Heer, Plaisant, et al. (2011) Query using Facebook API • Node-link diagram • Matrix display, API return order](https://reader033.vdocuments.site/reader033/viewer/2022053021/5f8da1998c9cd175563b4edd/html5/thumbnails/45.jpg)
Resources
![Page 47: Tips for Effective Data Visualization · Kandel, Heer, Plaisant, et al. (2011) Query using Facebook API • Node-link diagram • Matrix display, API return order](https://reader033.vdocuments.site/reader033/viewer/2022053021/5f8da1998c9cd175563b4edd/html5/thumbnails/47.jpg)
InformationaboutDVS• Datacollections,LibGuides,etc.http://library.duke.edu/data/
• Blog(tutorials,announcements,etc.)http://blogs.library.duke.edu/data/
• Mailinglistforannouncements:https://lists.duke.edu/sympa/subscribe/dvs-announce
• Twitteraccounts@duke_data,@duke_vis
![Page 48: Tips for Effective Data Visualization · Kandel, Heer, Plaisant, et al. (2011) Query using Facebook API • Node-link diagram • Matrix display, API return order](https://reader033.vdocuments.site/reader033/viewer/2022053021/5f8da1998c9cd175563b4edd/html5/thumbnails/48.jpg)
Videosofpastworkshops
http://bit.ly/DVSvideos