1 + 1
[1] 2
2 * 2
[1] 4
2 ^ 3
[1] 8
ASI: Introduction to R
September 2, 2025
We would like to acknowledge that today we’re meeting on the lands of the Noongar-Whadjuk people. We acknowledge the deep feelings of attachment and relationship of the Noongar people to their Place.
We also pay respects to the cultural authority of Aboriginal and Torres Strait Islander peoples from other areas of Australia today, and pay our respects to Elders past, present and emerging.
As a scientist, I’m honoured to be working with many Indigenous Australians, who have a proud history of being some of the first acknowledged scientists from the emerging historical record
Stephen (Stevie) Pederson (They/Them)
ngsReports
, extraChIPs
, transmogR
, motifTestR
strandCheckR
, sSNAPPY
, tadar
Made countless typos, horrible decisions and catastrophic errors
RevealJS
link below the TOCgit
Experience is the best teacher \(\implies\) please practice your skills
S
(John Chambers et al, Bell Labs 1976)R
first appeared in 1993
R
is formally run by a volunteer committee (R Core)
ggplot2
\(\implies\) Create plots using the grammar of graphicsreadr
\(\implies\) Read files into `Rinstall.packages("packageName")
will only install from CRANBiocManager
BiocManager::install("packageName")
installs from CRAN, Bioconductor & githubpak
also installs from multiple locationsR
as a standalone tool \(\implies\) open R
NOT RStudio
linux
: R
R
at it’s ugliest (how I learned R)R Console
R
has many standard functionsWe can create objects with names
x
Console
<-
symbol is like an arrow \(\implies\) “put the value 5
into x
”x
only exists in the R Environment
R Studio
makes that easy & convenient