## Recently Published

##### IS415 Hands-on Exercise 9: Building Hedonic Pricing Model with GWR Method

In this hands-on exercise, you will learn how to build hedonic pricing model for private residential property of Singapore.

##### Hands-on Exercise 8: Geographical Segmentation with Spatially Constrained Clustering Techniques

In this hands-on exercise, you will learn how to perform hierarchical clustering and spatial constraint clustering by using R packages.

##### IS415 Sample In-class Exercise 5

This is an example of in-class exercise prepared by your classmate.

##### IS415 Hands-on Exercise 7: Spatial Clustering of Geographically Referenced Attribute

In this hands-on exercise, you will gain hands-on experience on using appropriate localised geospatial statistics analysis and thematic mapping functions of R to perform spatial clustering on geographically referenced attribute.

##### IS415 Hand-on Exercise 6: Spatial Autocorrelation and Spatial Weights

In this hands-on exercise, you will learn how to compute spatial autocorrelation statistics using R.

##### IS415 Hands-on Exercise 5: Second-order Analysis of Spatial Point Patterns

In this hands-on exercise, you will gain hands-on experience on using appropriate R functions to analyse spatial point events. The case study aims to discover the spatial point processes of childecare centres in Singapore.

##### IS415 Hands-on Exercise 4: First-order Spatial Point Patterns Analysis

In this hands-on exercise, you will gain hands-on experience on using appropriate R functions to gain insight from spatial point processes. The case study aims to discover the spatial point processes of childecare centres in Singapore.

##### IS415 Hands-on Exercise 3: Proportional Symbol mapping with R

In this hands-on exercise, you will learn how to create proportional symbol map using tmap. You will also learn how to convert an aspatial data into spatial point feature data frame by using sf. Lastly, you will also learn how to create interactive map views with tmap.

##### Session06-R Packages for Building Better MLR Models

In this session, we would like to share with you a collection of R packages for building better Multiple Linear Regression.

##### R4DSA Session 4: Data Profiling, Exploration and Analysis-funModeling methods

In this session, you will learn how to perform data profiling, exploration and analysis using funModeling package of R.

##### IS415-Hands-on Exercise 8 (Supplement)

Section 7.3 of this hands-on exercise provide an excellent example on how to improve the interpretability of statistical plot by using interative graphic.

##### R4DSA: Hands-on Exercise 1-Working with R Data Objects

In this hands-on exercise, you will learn how to working with the basic R data type and R data objects.

##### IS415 Hands-on Exercise 3: Choropleth Mapping with R

In this hands-on exercise, you will learn how to plot choropleth maps using tmap package in R and RStudio. You will also learn how to use sf package to handling geospatial data and dplyr and tidyr to perform data wrangling task.

##### Hands-on Exercise 3: Mapping Geospatial Point Data with R

In this hands-on exercise, you will learn how to prepare proportional symbol maps using tmap package in R and RStudio. You will also learn how to using appropriate sf functions to prepare the data for the mapping exercise.

##### IS415-Hands-on Exercise 2: Geospatial Data Wrangling in R

In this hands-on exercise, you will gain hands-on experience on using sf and other related packages to perform geospatial data wrangling tasks in R.

##### Visualising and Analysing Network Data in R

In this hands-on exercise, you will learn how to visualise and analyse network data in R. It consists of three main sections. First, you will learn how to use tidygraph to build a tidy version of network data frame. Next, you will use ggraph to plot static network graphs. Lastly, you will learn how to use visNetwork to plot interactive network graphs.

##### Choropleth Mapping with R

In this hands-on exercise, you will learn how to perform choropleth mapping using an R package called tmap.

##### Mapping Geospatial Point Data with R

In this hands-on exercise, you will learn how to create a proportional symbol map showing the number of wins by Singapore Poolsâ€™ outlets using an R package called tmap.

##### Mosaic Plot Visualisation

In this hands-on exercise, you will learn how to visualising and analysing multivariable categorical data using mosaic plot data visualisation technique.

##### Creating Parallel Coordinate Plot

In this hands-on exercise, you will learn how to plot parallel coordinates plot in R.

##### Creating Ternary Plot with R

In this hands-on exercise, you will learn how to plot static and interactive ternary diagrams by using ggtern and Plotly R respectively. You will also learn how to perform data wrangling by using appropriate dplyr and tidyr packages.

##### Visualising Correlation Matrix

In this hands-on exercise, you will learn how to plot correlation matrix using appropriate R packages.

##### Heatmap Visualisation with R

In this hands-on exercise, you will learn how to plot static and interactive heatmaps in R programmatically.

##### IS428 Hands-on Exercise 10: Visualising and Analysing Network Data in R

In this hands-on exercise, you will learn how to visualise and analyse network data in R. The hands-on exercise consists of three main section. First, you will learn how to use tidygraph to tidy and prepare network data. Next, you will use ggraph to plot static network graphs. Lastly, you will learn how to use visNetwork to plot interactive network graphs.

##### Hands-on Exercise 8: Treemap Visualisation with R

In this hands-on exercise, you will gain hands-on experiences on designing treemap using appropriate R packages. The hands-on exercise consists of three main sections. First, you will learn how to manipulate transaction data into a treemap structure by using selected functions provided in dplyr package. Then, you will learn how to plot static treemap by using treemap package. In the third section, you will learn how to design interactive treemap by using d3treeR package.

##### Hands-On Exercise 8: Diverging Stacked Bar Chart

In this hands-on exercise, you will learn how to plot diverging stacked bar charts using likert function of HH package.