Group01 Report
WORLD DEVELOPMENT INDICATORS: A NEW VISUAL PERSPECTIVE
A web-based analytics application to visualize countries development across the globe
|
|
|
|
|
Contents
Visual Design Framework
Raw Data
Data Tables
Visual Structure
Circlize in R
For development of the visual application, R will be used as the base code with the focus on using Circlize package to create the graphical visualization for WDI data.
The reason for selecting the Circlize package is that Circular layout is an efficient way for the visualization of massive amounts of information. This package provides an implementation of circular layout generation in R and provide the flexibility the use low-level and high-level graphics functions as defined by the team for specific purposes. Together with the seamless connection between the powerful computational and visual environment in R, it gives the team more convenience and freedom to design figures for better understanding complex patterns behind multiple dimensional data.
Circular visualization is commonly used in Genomics and related omics fields due to its efficiency in revealing associations in high dimensional genomic data. Other used case includes visualizing human movement related to Global Migration where movement can be plotted using Chord diagram function within the circular plot. In fact, this project where the team is undertaking will possibly be the first known project to use circular plot to represent the multi-dimensional data of the World Development Indicators.
Data structure and display
- A circular layout is composed of sectors, tracks and cells.
- As illustrated in the figure below, the pink circle is known as track, the blue section represents a sector and the intersection of a sector and a track is called a cell.
- Within each cell circlize allows the data to be displayed in the form of line graph, bar chart, histogram, scatterplot, heatmap, etc.
- For the inner-most track, Circlize also allows chord diagram to rendered to visualize movement as well as dendrogram to be rendered for clustering purposes.
Visual Representation
WDI data will be mapped into 3 circular plot in for 3 different type of visual representation as illustrated below:
Circular Plot (SeriesTrend)
Circular Plot (Country Trend)
Circular Plot (Series Comparison)
Observation and Insights
Use case using Health Topic
Limitation and Future Works
Limitation of the current application
- Circular plot render for the application can only be able to analyse trend. No absolute value comparison.
- Restricted to 360 degree view. i.e unable to display too many data else each cell width will be very small and hard to visualize.
- Range for the selected time-series data must not have any "blank" values, else the who series will be excluded from the circular plot.
- Shiny file upload limitation of 30MB per file.
- Application can only support .csv file
- No. of Sector values selection will determine the No. of Cluster available. i.e No. of Cluster cannot be less than the No. of Sector values selected.
Future improvement of the application
- Allow to be filtered by Region for regional comparison
- Update of series indicators to read new indicators that might be introduce in future WDI data.