Difference between revisions of "Lesson 9"

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...")
 
 
(20 intermediate revisions by the same user not shown)
Line 29: Line 29:
 
<br/>
 
<br/>
  
 +
<font size="5">'''Building Visual Analytics WebApps with R and Shiny'''</font>
  
<font size="5">'''Network Visualisation and Analysis: Knowledge Discovery in Linked Data'''</font>
+
= Content =
  
== Content ==
+
* What is a Visual Analytics WebApps?
 +
* Why building Visual Analytics WebApps?
 +
* Evolution of web-based Technology
 +
* Introducing Shiny
 +
** Building a simple ShinyApp
 +
** Basic concepts of reactivity and customising reactive features
 +
** Customising ShinyApp
  
Data Visualisation Through Their Graph Representation
 
*  Basic concept of graph
 
*  Data and graph
 
*  Where to find the data?
 
  
Network Graph Drawing
+
=All About Shiny=
*  Hierarchical tress
 
*  Spanning trees
 
*  Networks
 
*  Directed graphs
 
*  Treemaps
 
  
Network Graph Layout Techniques
+
==Getting Started==
* Force-directed techniques
+
* [https://shiny.rstudio.com/ Shiny from R Studio]
* Multidimensional scaling
+
* [https://shiny.rstudio.com/tutorial/ Learn Shiny]
* The pulling under constrains model
+
* [http://shiny.rstudio.com/reference/shiny/latest/ Function reference]
* Bipartite graphs
+
* [https://shiny.rstudio.com/images/shiny-cheatsheet.pdf The Shiny Cheat sheet]
 +
* [https://bookdown.org/tpemartin/shiny_intro/shiny-part-i.html Shiny 入門]
  
Applications of Network Visualisation
+
==Shiny Applications==
* Organisation network
+
* [https://shiny.rstudio.com/gallery/ Gallery]
* Business network [http://www.theyrule.net/2004/tr2.php]
+
* [https://community.rstudio.com/t/shiny-contest-winners-2019-full-list/36347 Shiny Contest Winners 2019 - Full List]
* Political network [http://www.cs.umd.edu/hcil/socialaction/]
+
* [http://freerangestats.info/blog/2018/05/13/nz-govt-shinyapps Fifteen New Zealand government Shiny web apps]
* Social network [http://hci.stanford.edu/jheer/projects/vizster/]
+
* [https://nzprimarysectortrade.wordpress.com/2018/10/15/introducing-the-new-zealand-trade-intelligence-dashboard/ Introducing the New Zealand Trade Intelligence Dashboard]
*  News network
 
  
  
= Network Graph Visualisation and Analysis Tool in R =
+
= Shiny-based Dashboard Development Tools=
 +
* [http://rstudio.github.io/shinydashboard/ http://rstudio.github.io/shinydashboard/ shinydashboard]
 +
* [https://rmarkdown.rstudio.com/flexdashboard/ flexdashboard]
  
== Network graph data wrangling==
 
  
* [https://cran.r-project.org/web/packages/tidygraph/index.html Tidygraph]
+
=Webminer=
* [https://www.data-imaginist.com/2017/introducing-tidygraph/ Introducing tidygraph]
+
* [https://resources.rstudio.com/vimeo-webinars/dynamic-dashboards-with-shiny Dynamic Dashboards with Shiny]
* [https://www.data-imaginist.com/2018/tidygraph-1-1-a-tidy-hope/ tidygraph 1.1 – A tidy hope]
+
* [https://resources.rstudio.com/rstudio-conf-2017/building-dashboards-with-shiny-tutorial-joe-cheng-amp-winston-chang Building Dashboards with Shiny Tutorial]
* [https://www.data-imaginist.com/slides/rstudioconf2018/assets/player/keynotedhtmlplayer#0 Tidying up your network analysis with tidygraph and ggraph]
+
* [https://resources.rstudio.com/rstudio-conf-2017/dashboards-made-easy-sean-lopp Dashboards made easy]
* [http://www.questionflow.org/2018/03/06/tao-of-tidygraph/ Tao of Tidygraph]
+
* [https://resources.rstudio.com/rstudio-conf-2020/styling-shiny-apps-with-sass-and-bootstrap-4-joe-cheng Styling Shiny apps with Sass and Bootstrap 4]
 
 
== Network graph analysis and visualisation packages in R ==
 
 
 
* [https://cran.r-project.org/web/packages/igraph/index.html igraph]
 
* [https://cran.r-project.org/web/packages/network/ network]
 
* [https://cran.r-project.org/web/packages/sna/index.html sna]
 
 
 
== Network graph visualisation packages in R==
 
 
 
* [https://cran.r-project.org/web/packages/ggraph/index.html ggraph: An Implementation of Grammar of Graphics for Graphs and Networks]
 
** [https://cran.r-project.org/web/packages/ggraph/vignettes/Edges.html Edges]
 
** [https://cran.r-project.org/web/packages/ggraph/vignettes/Layouts.html Layouts]
 
** [https://cran.r-project.org/web/packages/ggraph/vignettes/Nodes.html Nodes]
 
** [https://www.data-imaginist.com/2019/1-giraffe-2-giraffe-go/ 1 giraffe, 2 giraffe, GO!]
 
 
 
* [https://briatte.github.io/ggnet/ ggnet2 of GGarray]
 
* [https://cran.r-project.org/web/packages/geomnet/index.html geomnet: Network Visualization in the 'ggplot2' Framework]
 
** [https://github.com/sctyner/geomnet The geomnet package]
 
* [https://cran.r-project.org/web/packages/ggnetwork/ ggnetwork: Geometries to Plot Networks with 'ggplot2']
 
** [https://cran.r-project.org/web/packages/ggnetwork/vignettes/ggnetwork.html ggnetwork: Network geometries for ggplot2]
 
 
 
== High Recommended ==
 
 
 
* [https://cran.r-project.org/web/packages/ggraph/vignettes/tidygraph.html tidygraph and ggraph]
 
* [https://shirinsplayground.netlify.com/2018/03/got_network/ Another Game of Thrones network analysis]
 
* [https://rstudio-pubs-static.s3.amazonaws.com/298685_7ca83d01093a4ed79479197945d3783d.html ggmap and ggraph]
 
* Visual Analytics Projects
 
** [https://wiki.smu.edu.sg/1617t3isss608g1/Introduction Discovering traffic patterns by using network graph visualisations]
 
** [https://wiki.smu.edu.sg/1617t3isss608g1/ShinyNET shinyNET: A web-based flight data visualisation toolkit using R Shiny and ggraph]
 
** [https://wiki.smu.edu.sg/1617t3isss608g1/ISSS608_2016-17_T3_Group8_Arules_Project_Proposal VRshiny: An Application for better business decision making - Visualizing Association Rules with Network Diagram in Shiny]
 
** [https://wiki.smu.edu.sg/1718t1isss608g1/ISSS608_2017-18_T1_Group5_Proposal Linking the globe: An Interactive Dashboard for Exploring Aviation Expansion Along the "Belt and Road"]
 
 
 
 
== Interactive network graph visualisation packages in R ==
 
 
 
* [https://cran.r-project.org/web/packages/visNetwork/index.html visNetwork: Network Visualization using 'vis.js' Library]
 
** [https://cran.r-project.org/web/packages/visNetwork/vignettes/Introduction-to-visNetwork.html Introduction to visNetwork]
 
** [https://datastorm-open.github.io/visNetwork/ visNetwork, an R package for interactive network visualization]
 
** [https://rcrastinate.blogspot.com/2018/09/network-visualization-of-football.html Network visualization of football transfers using the 'visNetwork' package]
 
** [https://www.statworx.com/de/blog/interactive-network-visualization-with-r/ Interactive Network Visualization with R]
 
** [https://markrstevenson.com/blog/o4M13O7ErOCXpT1Dfaiq Network Visualisation with visNetwork]
 
** [https://wesslen.github.io/text%20mining/topic-networks/ Using R to Detect Communities of Correlated Topics]
 
** [https://www.showmeshiny.com/hungarian-interbank-lending/ Network analysis of the Hungarian interbank lending market]
 
** [https://www.biorxiv.org/content/10.1101/080036v1.full Netpredictor: R and Shiny package to perform Drug-Target Bipartite network analysis and prediction of missing links]
 
** For more example, refer to [https://www.google.com/search?sa=N&q=visNetwork+in+R&tbm=isch&source=univ&client=firefox-b-d&ved=2ahUKEwj-xcz78r3jAhWb8HMBHTcAA5g4FBCwBHoECAYQAQ&biw=1536&bih=722 Images for visNetwork in R]   
 
 
 
* [https://cran.r-project.org/web/packages/networkD3/index.html networkD3: D3 JavaScript Network Graphs from R]
 
** [https://christophergandrud.github.io/networkD3/ networkD3]
 
 
 
 
 
= Network Graph Visualisation and Analysis Tool =
 
 
 
'''Gephi'''
 
 
 
*  Webpage [http://gephi.org/]
 
 
 
*  Download [http://gephi.org/users/download/]
 
 
 
* Tutorial: Quick Start [http://gephi.org/users/quick-start/], Visualization [http://gephi.org/users/tutorial-visualization/], and Layouts [http://gephi.org/users/tutorial-layouts/]
 
 
 
*  Forum [http://forum.gephi.org/]
 
 
 
 
 
= Readings =
 
 
 
* Visual Analysis of Complex Networks for Business Intelligence with Gephi [https://hal.archives-ouvertes.fr/hal-00828795/document]
 
* Graph Drawing [http://en.wikipedia.org/wiki/Graph_drawing]
 
* Graph Analytics - Lesson Learned and Challenges Ahead [https://www.cs.umd.edu/users/ben/papers/Wong2011Graph.pdf]
 
* Learning to Read and Interpret Network Graph Data Visualizations [http://noduslabs.com/cases/learn-read-interpret-network-graphs-data-visualization/]
 
* The Visualization of Networks [http://www.vismaster.eu/news/von/]
 
* ViZster: Visualizing Online Social Networks [http://hci.stanford.edu/jheer/projects/vizster/early_design/]
 
* Adam Perer. "Finding Beautiful Insights in the Chaos of Social Network Visualizations". In '''Beautiful Visualization'''. O’Reilly Press. [http://perer.org/papers/adamPerer-BV_ch10.pdf]
 
* Visual Complexity [http://www.visualcomplexity.com/vc/]
 

Latest revision as of 21:29, 8 March 2020

Va.jpg IS428 Visual Analytics for Business Intelligence

About

Weekly Session

Assignments

Visual Analytics Project

Course Resources

 


Building Visual Analytics WebApps with R and Shiny

Content

  • What is a Visual Analytics WebApps?
  • Why building Visual Analytics WebApps?
  • Evolution of web-based Technology
  • Introducing Shiny
    • Building a simple ShinyApp
    • Basic concepts of reactivity and customising reactive features
    • Customising ShinyApp


All About Shiny

Getting Started

Shiny Applications


Shiny-based Dashboard Development Tools


Webminer