• IDIBAPS Data Vizualization workshop 2023
  • 1 Welcome
  • 2 Setup
    • 2.1 Install R and RStudio/Posit
    • 2.2 Install R packages
    • 2.3 Check setup
  • 3 R
    • 3.1 What is R ?
    • 3.2 Functions & packages
      • 3.2.1 Functions
      • 3.2.2 Packages
  • 4 What is RStudio (Posit)?
    • 4.1 RStudio interface
    • 4.2 The R console
  • 5 Paths and directories
    • 5.1 Path and home directory
    • 5.2 Create the workshop directory
  • 6 R basics
    • 6.1 Arithmetic operators
    • 6.2 Objects in R
    • 6.3 Assigning data to an object
    • 6.4 Data types
  • 7 Import data / read files / scripts
    • 7.1 Fetch workshop files
    • 7.2 Import / read in data
      • 7.2.1 from CSV
    • 7.3 from Excel
    • 7.4 Scripts
  • 8 ggplot2
    • 8.1 Getting started
    • 8.2 Scatter plot
      • 8.2.1 Base plot
      • 8.2.2 Customize the points
      • 8.2.3 Add more layers
    • 8.3 Save your plot
      • 8.3.1 From the interface
      • 8.3.2 From the console
    • 8.4 Exercise 1
    • 8.5 Scatter plots: more features
    • 8.6 Barplots
    • 8.7 Exercise 2
    • 8.8 Barplots: bars position
      • 8.8.1 stats=“identity” parameter
    • 8.9 Boxplots
    • 8.10 Fine-tuning text
    • 8.11 Colors
    • 8.12 Faceting
  • 9 Data filtering and wrangling
    • 9.1 filter()
    • 9.2 select()
    • 9.3 rename()
    • 9.4 Exercise 3
    • 9.5 The pipe operator
    • 9.6 From wide to long format
    • 9.7 Exercise 4
  • 10 More ggplots
    • 10.1 Histograms and density plots
      • 10.1.1 Histogram
      • 10.1.2 Density plot
      • 10.1.3 Histogram + density
    • 10.2 Pie chart
    • 10.3 Custom scatter plot
  • 11 More exercises
    • 11.1 Exercise 5: barplots
    • 11.2 Exercise 6: scatter plot
    • 11.3 Exercise 7: boxplot
  • 12 Interactive plots with {plotly}
  • 13 Heatmaps with {pheatmap}
  • 14 Demo volcano plot
  • 15 Resources
  • Published with bookdown

Data visualization with R and ggplot2: from data to publication-quality graphics

Part15 Resources

  • RStudio/Tidyverse cheatsheets:
    • RStudio
    • ggplot2
    • dplyr
    • tidyr
    • readr
  • ggplot elegant graphics for data analysis
  • R graph gallery
  • R graphics cookbook
  • ggplot2 extensions
  • R programming Coursera course(Johns Hopkins University)
  • Official up-to-date introduction to R (from the R Core Team)
  • CRG Biocore intro course to the Tidyverse