G4 Report
CHINA HAPPINESS SURVEY
| 
 | 
 | 
 | 
 | 
Contents
Project Motivation
R Packages Used
- For Interactive Application: R Shiny and Shiny Dashboard
 
Shiny is an R Studio package for developing interactive charts, data visualizations and applications to be hosted on the web using the R programming language. It enables developer to make an interactive application which allow user to understand a certain model or do some data explorations. In this case, we could visualize the underlying rules beyond given datasets which show a clear picture of how those items correlate with each other. Package ‘shiny’Package ‘shinydashboard’
- For Interactive Plot: ggplot2, plotly and gghighlight Package ‘plotly’ Package ‘ggplot2’ Package ‘gghighlight’
 
- For Choropleth Mapping: tmap, sf and leaflet Package ‘tmap’Package ‘leaflet’
 
- For HeatMap: heatmaply Package ‘heatmaply’
 
- For Likert Scale: likert Package ‘likert’
 
- For Correlation Matrix: corrplot Package ‘corrplot’
 
- For data preparation: sqldf(for SQL operations in R),dplyr,stringr Package ‘sqldf’ Package ‘dplyr’ Package ‘stringr’
 
Choice of Visualizations and Critics
Application Design in Details
Use Cases
1.Bashboard
2.Exploratory Data Analysis
3.Multivariate Matrix Analysis
4.Likert & Bubble Plot
5.Choropleth Mapping
6.Cluster Analysis
References
- visNetwork, an R package for interactive network visualization
 - Association Rules and the Apriori Algorithm: A Tutorial,Annalyn Ng, Ministry of Defence of Singapore
 - Association Rule Mining with R,Yanchang Zhao
 - Market basket analysis,S. Bushmanov
 - Market Basket Analysis Using R and Shiny, Maureen O'Donnell
 - Shiny Application layout guide,JJ Allaire
 - Zoomable plots in Shiny, RStudio, Inc.
 - Introduction to visNetwork,B. Thieurmel - DataStorm
 - Interactive arules with arulesViz and visNetwork,timelyportfolio
 - Network visualization with R Workshop,Katya Ognyanova
 - Selecting rows of data R Shiny
 - Write Transactions or Associations to a File
 - Event handler R Shiny
 - Using Action Buttons R Shiny
 - Create an object for storing reactive values R Shiny
 
