Skip to content

Latest commit

 

History

History
232 lines (183 loc) · 17.5 KB

File metadata and controls

232 lines (183 loc) · 17.5 KB

This is my collection of resources related to R.

Other CRAN Resources

Relevant CRAN Task Views for my research

Free Resources

Free books on R

Cheatsheets & Reference Cards

Interactive R learning

  • Try R - A free interactive web-based R tutorial
  • [Swirl][44] - R-package to learn R interactively

MOOCs and Online Courses

  • R & Data Science on DataCamp
  • Introduction to Data Science with R - How to Manipulate, Visualize, and Model Data with the R Language by Garrett Grolemund
  • [Coursera][45] - Learn how to use R for effective data analysis
  • [edX][47] - Basic Statistics and R (basic course, not just for life sciences)
  • [RPubs][43] - Easy web publishing from R

College-level Courses Using R

R-related Presentations and Talks

Programming chrestomathy (problems written in many languages)

Other free resource materials

Video Tutorials

Stack Overflow resources

Code style guides

Other Resources

Recommended additional R resources include:

Statistical Analyses Using R

R Packages

Syntax

Packages change the way you use R.

  • magrittr - Let's pipe it.
  • pipeR - Multi-paradigm Pipeline Implementation.
  • lambda.r - Functional programming and simple pattern matching in R.

Data Manipulation

Packages for cooking data.

  • dplyr - Blazing fast data frames manipulation and database query.
  • data.table - Fast data manipulation in a short and flexible syntax.
  • reshape2 - Flexible rearrange, reshape and aggregate data.
  • tidyr - Easily tidy data with spread and gather functions.
  • broom - Convert statistical analysis objects into tidy data frames.
  • rlist - A toolbox for non-tabular data manipulation with lists.

Graphic Displays

Packages for showing data.

  • ggplot2 - An implementation of the Grammar of Graphics.
  • ggvis - Interactive grammar of graphics for R.
  • rCharts - Interactive JS Charts from R.
  • lattice - A powerful and elegant high-level data visualization system.
  • Cairo - R graphics device using cairo graphics library for creating high-quality display output.
  • extrafont - Tools for using fonts in R graphics.
  • showtext - Enable R graphics device to show text using system fonts.
  • dygraphs - Charting time-series data in R.

Reproducible Research

Packages for literate programming.

  • knitr - Easy dynamic report generation in R.
  • xtable - Export tables to LaTeX or HTML.
  • sjPlot - Data visualization for statistics in social science
  • rapport - An R templating system.
  • rmarkdown - Dynamic documents for R.
  • slidify - Generate reproducible html5 slides from R markdown.

R Development

Packages for packages.

  • devtools - Tools to make an R developer's life easier.
  • testthat - An R package to make testing fun.
  • R6 - Simpler, faster, lighter-weight alternative to R's built-in classes.
  • pryr - Make it easier to understand what's going on in R.
  • roxygen - Describe your functions in comments next to their definitions.
  • lineprof - Visualise line profiling results in R.
  • packrat - Make your R projects more isolated, portable, and reproducible.
  • installr - Functions for installing softwares from within R.
  • Rocker - R configurations for Docker.

Misc

Hadleyverse

  • lubridate
  • stringr
  • tidyr
  • dplyr
  • ggplot2
  • ggvis
  • devtools
  • roxygen2
  • testthat

Credits