Difference between revisions of "Lesson05"

From Visual Analytics and Applications
Jump to navigation Jump to search
 
(12 intermediate revisions by the same user not shown)
Line 36: Line 36:
 
* [https://www.tableau.com/learn/whitepapers/visualizing-survey-data?ref=wc&signin=87976443b721a885b33a300166b02e22 Visualizing Survey Data]
 
* [https://www.tableau.com/learn/whitepapers/visualizing-survey-data?ref=wc&signin=87976443b721a885b33a300166b02e22 Visualizing Survey Data]
 
* [https://onlinelibrary-wiley-com.libproxy.smu.edu.sg/doi/full/10.1002/wics.1192 Mosaic Plots]
 
* [https://onlinelibrary-wiley-com.libproxy.smu.edu.sg/doi/full/10.1002/wics.1192 Mosaic Plots]
 +
* [https://www.jstatsoft.org/article/view/v057i05 Design of Diverging Stacked Bar Charts for Likert Scales and Other Applications]
 
* [https://kosara.net/papers/2010/Kosara_BeautifulVis_2010.pdf Turning a Table into a Tree: Growing Parallel Sets into a Purposeful Project]
 
* [https://kosara.net/papers/2010/Kosara_BeautifulVis_2010.pdf Turning a Table into a Tree: Growing Parallel Sets into a Purposeful Project]
  
Line 55: Line 56:
 
=R Methods=
 
=R Methods=
  
==Ternary Plot==
+
==Diverging Stacked Bar Charts==
  
* R packages for creating ternary plot
+
* [https://www.rdocumentation.org/packages/HH/versions/3.1-35/topics/likert likert] function in [https://www.rdocumentation.org/packages/HH/versions/3.1-35 HH] package
** [https://cran.r-project.org/web/packages/Ternary/index.html Ternary], which employs the native plot functions;
+
* [https://cran.r-project.org/web/packages/likert/ likert] package
** [https://plot.ly/r/ternary-plots/ Plotly], which uses a bespoke suite of plotting functions;
+
** [https://rpubs.com/m_dev/likert_summary Using likert on summary results]
** [https://cran.r-project.org/web/packages/vcd/index.html vcd], which contains the function ternaryplot;
 
** [http://www.ggtern.com/ ggtern], an extension to ggplot2.
 
  
  
==Heatmap==
+
==Mosaic plot==
  
* [https://warwick.ac.uk/fac/sci/moac/people/students/peter_cock/r/heatmap Using R to draw a Heatmap from Microarray Data]
+
* [https://www.rdocumentation.org/packages/graphics/versions/3.5.1/topics/mosaicplot mosaicplot] function of R Graphics
* R packages for creating heatmap
+
* ggmosaic package
** heatmap() [R base function, stats package]: Draws a simple heatmap.
+
** [https://cran.r-project.org/web/packages/ggmosaic/index.html ggmosaic: Mosaic Plots in the 'ggplot2' Framework]
** heatmap.2() [gplots R package]: Draws an enhanced heatmap compared to the R base function.
+
** [https://cran.r-project.org/web/packages/ggmosaic/vignettes/ggmosaic.html Mosaic plots with ggplot2]
** pheatmap() [pheatmap R package]: Draws pretty heatmaps and provides more control to change the appearance of heatmaps.
+
* [https://cran.r-project.org/web/packages/vcd/index.html vcd: Visualizing Categorical Data]
** Heatmap() [[https://bioconductor.org/packages/release/bioc/html/ComplexHeatmap.html ComplexHeatmap] R/Bioconductor package]: Draws, annotates and arranges complex heatmaps (very useful for genomic data analysis)
+
** [https://www.jstatsoft.org/article/view/v017i03 The Strucplot Framework: Visualizing Multi-way Contingency Tables with vcd]
** [https://cran.r-project.org/web/packages/superheat/ Superheatmap]
+
** [https://cran.r-project.org/web/packages/vcd/vignettes/residual-shadings.pdf Residual-Based Shadings in vcd]
** d3heatmap() [d3heatmap R package]: Draws an interactive/clickable heatmap
+
* [https://cran.r-project.org/web/packages/vcdExtra/index.html vcdExtra: 'vcd' Extensions and Additions]
 +
** [https://cran.r-project.org/web/packages/vcdExtra/vignettes/vcd-tutorial.pdf Tutorial: Working with categorical data with R and the vcd package]

Latest revision as of 23:28, 23 September 2018