Difference between revisions of "Resource R"

From Visual Analytics and Applications
Jump to navigation Jump to search
 
(10 intermediate revisions by the same user not shown)
Line 24: Line 24:
 
=Getting Started with R=
 
=Getting Started with R=
 
* [https://r4ds.had.co.nz/ R for Data Science] by Garrett Grolemund and Hadley Wickham.
 
* [https://r4ds.had.co.nz/ R for Data Science] by Garrett Grolemund and Hadley Wickham.
* [https://b-rodrigues.github.io/modern_R/ Modern R with the tidyverse] by Bruno Rodrigues. [https://b-rodrigues.github.io/modern_R/objects-types-and-useful-r-functions-to-get-started.html Chapter 2] provides a detail discussion on R data objects.  
+
* [https://b-rodrigues.github.io/modern_R/ Modern R with the tidyverse] by Bruno Rodrigues. [https://b-rodrigues.github.io/modern_R/objects-types-and-useful-r-functions-to-get-started.html Chapter 2] provides a detail discussion on R data objects.
 +
* Brendan R. E. Ansell [https://bookdown.org/ansellbr/WEHI_tidyR_course_book/ Introduction to R - tidyverse]
 +
* [https://thomasadventure.blog/posts/install-r-packages/ 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=
 
=R Packages for Data Visualisation=
Line 47: Line 49:
  
 
=== Books ===
 
=== Books ===
* Hadley Wickham, Danielle Navarro, and Thomas Lin Pedersen (2020) [https://ggplot2-book.org/index.html ggplot2: Elegant Graphics for Data Analysis] (3rd Edition, online version)
+
* Hadley Wickham, Danielle Navarro, and Thomas Lin Pedersen (2020) [https://ggplot2-book.org/index.html ggplot2: Elegant Graphics for Data Analysis] (3rd Edition, online version).
 +
* Kieran Healy (2019) [https://socviz.co/ Data Visualization: A practical introduction].  This is the online version.
 
* Aravind Hebbali (2020) [https://viz-ggplot2.rsquaredacademy.com/index.html Data Visualization with ggplot2]
 
* Aravind Hebbali (2020) [https://viz-ggplot2.rsquaredacademy.com/index.html Data Visualization with ggplot2]
 +
* Winston Chang (2020) [https://r-graphics.org/ R Graphics Cookbook] (2nd edition, online version)
 +
* Rob Kabacoff (2020) [https://rkabacoff.github.io/datavis/ Data Visualization with R]
 +
* Zuguang Gu [https://jokergoo.github.io/circlize_book/book/ Circular Visualization in R]. Last visit: 27/12/2020.
 +
* Zach Bogart & Joyce Robbins (2020) [https://edav.info/ Exploratory Data Analysis & Visualization]
 +
* [https://bbc.github.io/rcookbook/ BBC Visual and Data Journalism cookbook for R graphics]
  
 
=== Articles/Blog posts ===
 
=== Articles/Blog posts ===
Line 58: Line 66:
 
* [https://datacarpentry.org/R-ecology-lesson/04-visualization-ggplot2.html Data visualization with ggplot2]
 
* [https://datacarpentry.org/R-ecology-lesson/04-visualization-ggplot2.html Data visualization with ggplot2]
  
 +
===Webminers===
 +
* [https://www.youtube.com/watch?v=h29g21z0a68 ggplot2 workshop part 1]
 +
* [https://www.youtube.com/watch?v=0m4yywqNPVY ggplot2 workshop part 2]
 +
* [https://www.youtube.com/watch?v=qnw1xDnt_Ec Make Beautiful Graphs in R: 5 Quick Ways to Improve ggplot2 Graphs]
  
  
Line 114: Line 126:
 
* [https://towardsdatascience.com/ten-awesome-r-markdown-tricks-56ef6d41098 Ten awesome R Markdown tricks]
 
* [https://towardsdatascience.com/ten-awesome-r-markdown-tricks-56ef6d41098 Ten awesome R Markdown tricks]
  
=blogdown=
+
=Creating coursework blog=
 +
==Distill==
 +
* [https://rstudio.github.io/distill/ Distill for R Markdown]
 +
* [https://pkgs.rstudio.com/distill/index.html distill for R Markdown] pkgs
 +
* [https://pkgs.rstudio.com/distill/articles/examples.html Example websites]
 +
* [https://blog.rstudio.com/2020/12/07/distill/ (Re-)introducing Distill for R Markdown]
 +
* [https://rstudio.github.io/distill/blog.html Creating a Blog]
 +
* [https://rstudio.github.io/distill/blog_workflow.html Blog Post Workflow]
 +
* [https://rstudio.github.io/distill/publish_website.html Publishing Websites]
  
==Book==
+
 +
==Blogdown==
 +
===Book===
 
* [https://bookdown.org/yihui/blogdown/ blogdown: Creating Websites with R Markdown]. Highly recommended to beginners.
 
* [https://bookdown.org/yihui/blogdown/ blogdown: Creating Websites with R Markdown]. Highly recommended to beginners.
 
* [https://github.com/rstudio/blogdown blogdown]
 
* [https://github.com/rstudio/blogdown blogdown]
 
* [https://bookdown.org/yihui/blogdown/netlify.html 3.1 Netlify]
 
* [https://bookdown.org/yihui/blogdown/netlify.html 3.1 Netlify]
  
== blog articles ==
+
=== blog articles ===
 
* [https://alison.rbind.io/post/2017-06-12-up-and-running-with-blogdown/ Up & Running with blogdown]
 
* [https://alison.rbind.io/post/2017-06-12-up-and-running-with-blogdown/ Up & Running with blogdown]
 
* [https://alison.rbind.io/post/2019-02-19-hugo-netlify-toml/ A Spoonful of Hugo: The netlify.toml File]
 
* [https://alison.rbind.io/post/2019-02-19-hugo-netlify-toml/ A Spoonful of Hugo: The netlify.toml File]
Line 128: Line 150:
 
* [https://alison.rbind.io/post/2019-03-04-hugo-troubleshooting/ A Spoonful of Hugo: Troubleshooting Your Build]
 
* [https://alison.rbind.io/post/2019-03-04-hugo-troubleshooting/ A Spoonful of Hugo: Troubleshooting Your Build]
 
* [https://alison.rbind.io/post/2020-12-12-how-much-hugo/ A Spoonful of Hugo: How much Hugo do I need to know?]
 
* [https://alison.rbind.io/post/2020-12-12-how-much-hugo/ A Spoonful of Hugo: How much Hugo do I need to know?]
 
 
* [https://www.storybench.org/how-to-build-a-website-with-blogdown-in-r/ How to build a website with Blogdown in R]
 
* [https://www.storybench.org/how-to-build-a-website-with-blogdown-in-r/ How to build a website with Blogdown in R]
 
* [http://estebanmoro.org/post/2019-02-02-setting-up-your-blog-with-rstudio-and-blogdown-i-creating-the-blog/ Setting up our blog with RStudio and blogdown I: Creating the blog]
 
* [http://estebanmoro.org/post/2019-02-02-setting-up-your-blog-with-rstudio-and-blogdown-i-creating-the-blog/ Setting up our blog with RStudio and blogdown I: Creating the blog]
 
* [http://estebanmoro.org/post/2019-02-01-setting-up-your-blog-with-rstudio-and-blogdown/ Setting up your blog with RStudio and blogdown II: Workflow]
 
* [http://estebanmoro.org/post/2019-02-01-setting-up-your-blog-with-rstudio-and-blogdown/ Setting up your blog with RStudio and blogdown II: Workflow]
 
* [http://estebanmoro.org/post/2019-02-04-setting-up-your-blog-with-rstudio-and-blogdown-iii-modify-your-theme/ Setting up your blog with RStudio and blogdown III: modify your theme]
 
* [http://estebanmoro.org/post/2019-02-04-setting-up-your-blog-with-rstudio-and-blogdown-iii-modify-your-theme/ Setting up your blog with RStudio and blogdown III: modify your theme]

Latest revision as of 09:28, 13 February 2021

Vaa logo.jpg ISSS608 Visual Analytics and Applications

About

All About Tableau

All About R

 



Getting Started with R

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

Articles/Blog posts

Webminers


Interactive Data Visualisation with R

plotly R


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


Shiny Applications


github

R Markdown

Creating coursework blog

Distill


Blogdown

Book

blog articles