Resource R
Jump to navigation
Jump to search
|
|
|
Contents
Getting Started with R
- R for Data Science by Garrett Grolemund and Hadley Wickham.
- Modern R with the tidyverse by Bruno Rodrigues. Chapter 2 provides a detail discussion on R data objects.
- Brendan R. E. Ansell Introduction to R - tidyverse
- The Comprehensive Guide to Installing R Packages from CRAN, Bioconductor, GitHub and Co.. This article provides useful tips on how to install R packages from different sources.
R Packages for Data Visualisation
ggplot2
ggplot2 Core
- ggplot2 [1]
- ggplot2 – The R graph Gallery [2]
- Introduction to R Graphics with ggplot2 [3]
- ggplot2 - A Short Tutorial [4]
- ggplot2 介紹
ggplots Extension
- ggVis
- ggmap
- ggtern, an extension to ggplot2 specifically for the plotting of ternary diagrams [5]
- ggExtra, a collection of functions and layers to enhance ggplot2. The main function is ggMarginal, which can be used to add marginal histograms/boxplots/density plots to ggplot2 scatterplots. [6]
- ggthemes, some extra themes, geoms, and scales for 'ggplot2'. Provides 'ggplot2' themes and scales that replicate the look of plots by Edward Tufte, Stephen Few, 'Fivethirtyeight', 'The Economist', 'Stata', 'Excel', and 'The Wall Street Journal', among others. Provides 'geoms' for Tufte's box plot and range frame. [7]
- ggigraph lets R users to make ggplot interactive. [8]
- GGally extends 'ggplot2' by adding several functions to reduce the complexity of combining geometric objects with transformed data. Some of these functions include a pairwise plot matrix, a two group pairwise plot matrix, a parallel coordinates plot, a survival plot, and several functions to plot networks. [9]
- sjPlot-package, Data Visualization for Statistics in Social Science [10]
- ggstatsplot is an extension of ggplot2 package for creating graphics with details from statistical tests included in the plots themselves and targeted primarily at behavioral sciences community to provide a one-line code to produce information-rich plots.
Books
- Hadley Wickham, Danielle Navarro, and Thomas Lin Pedersen (2020) ggplot2: Elegant Graphics for Data Analysis (3rd Edition, online version).
- Kieran Healy (2019) Data Visualization: A practical introduction. This is the online version.
- Aravind Hebbali (2020) Data Visualization with ggplot2
- Winston Chang (2020) R Graphics Cookbook (2nd edition, online version)
- Rob Kabacoff (2020) Data Visualization with R
- Zuguang Gu Circular Visualization in R. Last visit: 27/12/2020.
- Zach Bogart & Joyce Robbins (2020) Exploratory Data Analysis & Visualization
- BBC Visual and Data Journalism cookbook for R graphics
Articles/Blog posts
- How to make any plot in ggplot2?
- The Complete ggplot2 Tutorial - Part1 | Introduction To ggplot2 (Full R code)
- The Complete ggplot2 Tutorial - Part 2 | How To Customize ggplot2 (Full R code)
- Top 50 ggplot2 Visualizations - The Master List (With Full R Code)
- ggplot2 Quickref
- Data visualization with ggplot2
Webminers
- ggplot2 workshop part 1
- ggplot2 workshop part 2
- Make Beautiful Graphs in R: 5 Quick Ways to Improve ggplot2 Graphs
Interactive Data Visualisation with R
plotly R
- plotly: Create Interactive Web Graphics via 'plotly.js'
- Interactive web-based data visualization with R, plotly, and shiny
- Plotly R Open Source Graphing Library
- Getting Started with Plotly and ggplot2
Other R graphics packages
- corrplot [11]. A graphical display of a correlation matrix or general matrix. It also contains some algorithms to do matrix reordering. In addition, corrplot is good at details, including choosing color, text labels, color labels, layout, etc.
- corrgram [12] calculates correlation of variables and displays the results graphically. Included panel functions can display points, shading, ellipses, and correlation values with confidence intervals. [13]
- vcd, Visualization techniques, data sets, summary and inference procedures aimed particularly at categorical data. Special emphasis is given to highly extensible grid graphics. [14]
- tmap [15] offers a flexible, layer-based, and easy to use approach to create thematic maps, such as choropleths and bubble maps.
Web-based Visual Analytics Development tool in R
Getting Started
- Hadley Wickham (2020) Mastering Shiny. Everything you need to know about Shiny can be found here. It is not an easy to read book but worth investing time and effort to read.
- Shiny from R Studio
- Learn Shiny
- Function reference
- The Shiny Cheat sheet
- Colin Fay, Sébastien Rochette, Vincent Guyader, Cervan Girard (2020) Engineering Production-Grade Shiny Apps
- David Granjon (2020) Outstanding User Interfaces with Shiny
- How to Build a Shiny Application from Scratch
- Shiny 入門
Shiny Applications
- Gallery
- Shiny Contest Winners 2019 - Full List
- Fifteen New Zealand government Shiny web apps
- ordpress.com/2018/10/15/introducing-the-new-zealand-trade-intelligence-dashboard/ Introducing the New Zealand Trade Intelligence Dashboard
github
- Happy Git and GitHub for the useR. Highly recommended to beginners.
- GitHub and RStudio
- Getting starting with git and GitHub using RStudio
- Using Git within RStudio
- github doc
- Transform a folder as git project synchronized on Github or Gitlab
R Markdown
- R Markdown: The Definitive Guide. Highly recommended to beginners.
- R Markdown from R Studio
- R Markdown Cookbook
- RMarkdown for Scientists
- Ten awesome R Markdown tricks
Creating coursework blog
Distill
- Distill for R Markdown
- distill for R Markdown pkgs
- Example websites
- (Re-)introducing Distill for R Markdown
- Creating a Blog
- Blog Post Workflow
- Publishing Websites
Blogdown
Book
- blogdown: Creating Websites with R Markdown. Highly recommended to beginners.
- blogdown
- 3.1 Netlify
blog articles
- Up & Running with blogdown
- A Spoonful of Hugo: The netlify.toml File
- A Spoonful of Hugo: Archetypes
- A Spoonful of Hugo: Page Bundles
- A Spoonful of Hugo: Troubleshooting Your Build
- A Spoonful of Hugo: How much Hugo do I need to know?
- How to build a website with Blogdown in R
- Setting up our blog with RStudio and blogdown I: Creating the blog
- Setting up your blog with RStudio and blogdown II: Workflow
- Setting up your blog with RStudio and blogdown III: modify your theme