R Background and History – Recap and Extension
Bioinformatics Core Facility CECAD
2025-03-17
git clone https://github.com/CECADBioinformaticsCoreFacility/Intermediate_R_Course_2025.git
https://cecadbioinformaticscorefacility.github.io/Intermediate_R_Course_2025/
Introduction :: Background and History
S programming languagemaking exploratory data analysis easy
functionsfunction documentationgraphics devicesnative S had gone commercialR can easily "evolve" to adapt to new needs and trendsData driven science , including the genome projects, was the perfect “niche” which R could successfully claim for itselfBioconductor project was initiated by one of the founders of RRStudio (now: Posit) company is gaining increasing influence on the evolution of the language, because
Integrated Development Environment (IDE) is populartidyverse, which is both a special style and a code repository for the analysis of data tablesevolutionary pressure for change of the language!"Base R" style:
come with R itselfmulti-tasking workhorses: they can be tuned by parameters for a range of related taskscall a function and assign the result to a variable”"all R objects are vectors" property to build complex data structures"Tidyverse" style:
manipulate and visualize 2D data tables ("tibbles")direct output-to-input connection of functions through the pipe operator %>% (or |>)specialized functions!"tidy") workflowsggplot)Ecologist Timothy Staples collected R function names used in GitHub repositories from 2014 to 2021
base R functions show no accelerated increase or decrease of use during the period of observation.tidyverse behaves like an invasive biological species (use accelerates with time)We will use the iris dataset of floral traits for practicing throughout the course:
Ronald A. Fisher in 1936population geneticsEdgar Anderson
Modern/Evolutionary Synthesis