# install CRAN packages
install.packages(
  c("ggplot2", "tibble", "tidyr", "forcats", "purrr", "prismatic", "corrr", 
    "cowplot", "ggforce", "ggrepel", "ggridges", "ggsci", "ggtext", "ggthemes", 
    "grid", "gridExtra", "patchwork", "rcartocolor", "scico", "showtext", 
    "shiny", "plotly", "highcharter", "echarts4r")
)
# install from GitHub since not on CRAN
install.packages(devtools)
devtools::install_github("JohnCoene/charter")1 Tie Your Seatbelt
To fully execute the tutorial, you’ll need to install the following packages:
- {ggplot2}, a part of the- {tidyverse}package collection
- {tidyverse}package collection, including:- {dplyr}for data wrangling
- {tibble}for modern data frames
- {tidyr}for data cleaning
- {forcats}for handling factors
 
- {corrr}for calculating correlation matrices
- {cowplot}for composing ggplots
- {ggforce}for creating sina plots and other advanced visualizations
- {ggrepel}for enhancing text labeling in plots
- {ggridges}for creating ridge plots
- {ggsci}for accessing nice color palettes
- {ggtext}for advanced text rendering in plots
- {ggthemes}for additional plot themes
- {grid}for creating graphical objects
- {gridExtra}for additional functions for “grid” graphics
- {patchwork}for generating multi-panel plots
- {prismatic}for manipulating colors
- {rcartocolor}for accessing great color palettes
- {scico}for perceptional uniform color palettes
- {showtext}for utilizing custom fonts
- {shiny}for developing interactive apps
- Several packages for interactive visualizations, including:
- {charter}
- {echarts4r}
- {ggiraph}
- {highcharter}
- {plotly}
 
1.1 Installing Packages
To install the necessary packages, run the following code:
For instructional purposes, and to ensure smooth transitions for learners navigating directly to specific plots, I’ll load the necessary package beside {ggplot2} in the corresponding section.