Difference between revisions of "Lesson 7"

From Visual Analytics for Business Intelligence
Jump to navigation Jump to search
(Created page with "<div style=background:#2B3856 border:#A3BFB1> 200px <font size = 5; color="#FFFFFF">IS428 Visual Analytics for Business Intelligence</font> </div> <!--MAIN H...")
 
Line 31: Line 31:
  
 
<font size="5">'''Introduction to Visual Analytics'''</font>
 
<font size="5">'''Introduction to Visual Analytics'''</font>
 +
 +
=Content=
 +
 +
* Introduction to Multivariate Data
 +
* Correlation Matrix
 +
* Ternary Plot
 +
* Glyphs or Star Plot
 +
* Heatmap
 +
* Parallel Coordinate Plot
 +
* Treemap
 +
 +
 +
=Readings=
 +
 +
==Core Readings==
 +
 +
* [http://www.perceptualedge.com/articles/b-eye/visual_multivariate_analysis.pdf An Introduction to Visual Multivariate Analysis]
 +
* [http://junkcharts.typepad.com/junk_charts/2010/06/the-scatterplot-matrix-a-great-tool.html The scatter-plot matrix: a great tool]
 +
* [https://search-proquest-com.libproxy.smu.edu.sg/docview/1750838449?rfr_id=info%3Axri%2Fsid%3Aprimo A Graphical Display of Large Correlation Matrices]
 +
* [https://search-proquest-com.libproxy.smu.edu.sg/docview/228501277?rfr_id=info%3Axri%2Fsid%3Aprimo Corrgrams: Exploratory Displays for Correlation Matrices]
 +
* [https://ieeexplore-ieee-org.libproxy.smu.edu.sg/document/6634192/ GPLOM: The Generalized Plot Matrix for Visualizing Multidimensional Multivariate Data]
 +
* [https://en.wikipedia.org/wiki/Ternary_plot Ternary Plot]
 +
* [https://link-springer-com.libproxy.smu.edu.sg/content/pdf/10.1007%2F978-3-540-33037-0_8.pdf Multivariate Data Glyphs]
 +
* [https://link-springer-com.libproxy.smu.edu.sg/content/pdf/10.1007%2F978-3-540-33037-0_25.pdf Parallel Coordinates]
 +
 +
* [http://en.wikipedia.org/wiki/Heat_map Wikipedia: Heatmap]
 +
* [https://onlinelibrary-wiley-com.libproxy.smu.edu.sg/doi/full/10.1002/wics.1192 Mosaic Plots]
 +
* [https://kosara.net/papers/2010/Kosara_BeautifulVis_2010.pdf Turning a Table into a Tree: Growing Parallel Sets into a Purposeful Project]
 +
* [http://www.perceptualedge.com/articles/b-eye/tablelens.pdf TableLens: A Clear Window for Viewing Multivariate Data]
 +
 +
 +
==Optional Readings==
 +
 +
* [https://www.sciencedirect.com/topics/engineering/ternary-diagram Ternary Diagram]
 +
* [http://csmgeo.csm.jmu.edu/geollab/fichter/Sedrx/readternary.html Reading a Ternary Diagram]
 +
* [http://www.ifs.tuwien.ac.at/~silvia/wien/vu-infovis/articles/Inselberg-InfoVis97.pdf Multidimensional Detective]
 +
* [http://eagereyes.org/techniques/parallel-coordinates Parallel Coordinates]
 +
* [http://www.perceptualedge.com/articles/b-eye/parallel_coordinates.pdf Multivariate Analysis Using Parallel Coordinates]
 +
* [http://www.theusrus.de/blog/understanding-mosaic-plots/ Understanding Area Based Plots: Mosaic Plots]
 +
* [http://marlenacompton.com/?p=444 Visualizing Defect Percentages with Parallel Sets]
 +
* [http://www.theusrus.de/blog/parallel-sets-vs-mosaic-plots-take-i/ Parallel Sets vs. Mosaic Plots (Take I)]
 +
* [http://www.discoveryexhibition.org/pmwiki.php/Entries/Kosara2009 Discovery Exhibition: Parallel Sets]
 +
 +
 +
=R Methods=
 +
 +
==Ternary Plot==
 +
 +
* R packages for creating ternary plot
 +
** [https://cran.r-project.org/web/packages/Ternary/index.html Ternary], which employs the native plot functions;
 +
** [https://plot.ly/r/ternary-plots/ Plotly], which uses a bespoke suite of plotting functions;
 +
** [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==
 +
 +
* [https://warwick.ac.uk/fac/sci/moac/people/students/peter_cock/r/heatmap Using R to draw a Heatmap from Microarray Data]
 +
* R packages for creating heatmap
 +
** heatmap() [R base function, stats package]: Draws a simple heatmap.
 +
** heatmap.2() [gplots R package]: Draws an enhanced heatmap compared to the R base function.
 +
** pheatmap() [pheatmap R package]: Draws pretty heatmaps and provides more control to change the appearance of heatmaps.
 +
** 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://cran.r-project.org/web/packages/superheat/ Superheatmap]
 +
** d3heatmap() [d3heatmap R package]: Draws an interactive/clickable heatmap

Revision as of 10:10, 1 October 2019

Va.jpg IS428 Visual Analytics for Business Intelligence

About

Weekly Session

Assignments

Visual Analytics Project

Course Resources

 



Introduction to Visual Analytics

Content

  • Introduction to Multivariate Data
  • Correlation Matrix
  • Ternary Plot
  • Glyphs or Star Plot
  • Heatmap
  • Parallel Coordinate Plot
  • Treemap


Readings

Core Readings


Optional Readings


R Methods

Ternary Plot

  • R packages for creating ternary plot
    • Ternary, which employs the native plot functions;
    • Plotly, which uses a bespoke suite of plotting functions;
    • vcd, which contains the function ternaryplot;
    • ggtern, an extension to ggplot2.


Heatmap

  • Using R to draw a Heatmap from Microarray Data
  • R packages for creating heatmap
    • heatmap() [R base function, stats package]: Draws a simple heatmap.
    • heatmap.2() [gplots R package]: Draws an enhanced heatmap compared to the R base function.
    • pheatmap() [pheatmap R package]: Draws pretty heatmaps and provides more control to change the appearance of heatmaps.
    • Heatmap() [ComplexHeatmap R/Bioconductor package]: Draws, annotates and arranges complex heatmaps (very useful for genomic data analysis)
    • Superheatmap
    • d3heatmap() [d3heatmap R package]: Draws an interactive/clickable heatmap