Data Processing and Visualization in R
2024-03-13
R is a statistical programming language.

R is a statistical programming language.
Source: Allison Horst
R is a statistical programming language.
Source: Allison Horst
R is a statistical programming language.
Source: Twitter
R is a statistical programming language.
It allows you to flexibly
wrangle
analyze
visualize your data
create reproducible documents
All code is in monospace font peach text
R functions end with parentheses: function()
Directory names end with slash: home/
Package names are surrounded by curly braces: {tidyverse}
Keyboard buttons separate keys with a plus: Ctrl+S
These are parentheses (), brackets [], and braces {}
Links are in light blue text
Download at https://r-project.org.
For Windows, also install Rtools
RStudio is an Integrated Development Environment (IDE). Download from Posit
Base R is a core set of packages for all R installations.
Source: A ModernDive into R and the Tidyverse
Note
User-contributed packages can be found on the Comprehensive R Archive Network or CRAN.
In the console type
install.packages("<package_name>") where <package_name> is the name of the package.
Try installing the {palmerpenguins} package.
Load the {here} package:
Note
Every time you close your R session, you’ll have to reload the packages you were using.
Let’s view the penguins data set from the {palmerpenguins} package.
Try this:
You should receive Error: object 'penguins' not found. Why did you receive this error?
But you can either load the {palmerpenguins} package, or use this trick to call a specific function from a specific package.
{ggplot2}, for data visualisation
{dplyr}, for data manipulation
{tidyr}, for data tidying
{readr}, for data import
{purrr}, for functional programming
{tibble}, for tibbles, a version of data frames
{stringr}, for strings
{forcats}, for factors
Install R from https://r-project.org
Install RStudio from https://rstudio.com
Install {tidyverse} package
Complete course introduction form
Read the syllabus
Read readings in syllabus schedule
