Yes, because A to Q are silly, we skip right over to R. R is a free and open-source programming language for statistical analyses.
Sounds boring? It can do visualizations too! And interactive visualizations, even animations, if you fancy. It can do documents with integrated code and output (this syllabus was written in R). And it can even do presentations, journal articles, books, websites, what not!
Well, there’s a lot it cannot do. For one, it won’t do your dishes. And you’ll have to learn to program. That’s doing your analyses without a mouse; just you and the keyboard.
In return, you’ll be able to use the most popular and most powerful statistical software presently available. Its community built over 15000 extensions that are free for you to use. Ever wanted to perform a Bayesian binomial SEM ninja analysis with adaptive non-parametric splines? R can do. As well as an ANOVA.
As well as ASCII art (code is shown with a grey background and output is shown directly below it):
cowsay::say("We R Champions")
## We R Champions
## ==) ^Y^ (==
## \ ^ /
## / \
## | |
## /| | | |\
## \| | |_|/\
## jgs //_// ___/
Want to learn R? It’s simple. Sign up for our R Masterclass Series, and we’ll teach you the basics. Both of us have lots of R experience and don’t get angry easily, so you’ll be in good hands.
If you’re new to R, join the We R Novices masterclass. It will give you a taste of R, which should help you decide on using it. If interest is sufficient, we’ll organize follow-up masterclasses. We can adapt the content of those follow-up masterclasses to your specific wishes.
- Follow this link to join the We R Novices masterclass, or to express your interest in one of the follow-up masterclasses.
- Sign up before March 23
- Save the date: Tuesday, June 23, 10:00-12:45, MF G502.
- Lingua franca: Dutch or Dunglish, depending on the participants.
- Questions: email us, or visit us in room MF B456.
- Alexander Savi (email) taught Basic Skills in Statistics (in R) and Programming The Next Step. He has ten years of R experience.
- Simone Plak (email) taught Programming in Psychological Science (in R). She has six years of R experience.
What will I learn?
- In We R Novices, you’ll learn..
- how to set up R
- what R can be used for
- how to use RStudio Desktop
- how to use good programming habits (projects, scripts, comments)
- how to navigate through R space (packages, vignettes, cheat sheets, Q&A)
- how to get from tidy data to p-values
- how to continue to learn and use R on your own
- how to use R without having to program
- In We R Novices, you’ll NOT learn..
- base R. Even though it’s the basis, it’s advanced. You’ll be able to learn it in the We R Experts masterclass.
- how to get your data transformed and tidied. Instead, use your favorite data editor or learn how to do it in R in the We R Transformers masterclass.
- how to create figures. Becoming an artist takes more than an hour, but you’ll be able to learn it in the We R Visualizers masterclass.
- how to become an R ninja. Take the We R Reproducible, We R Publishers, and We R Experts masterclasses to become a Master of Rts.
You’ll walk away with the R software installed and a personal R script that you can use to reproduce everything we covered in the masterclass.
(if interest is sufficient)
- In We R Transformers, you’ll learn..
- how to import data from Excel, SPSS, SAS, Stata, and R, using the readr, haven, and readxl packages
- how to transform and tidy your data for your specific needs, using the tidyr and dplyr packages
- how to transform date variables, time variables, text variables, and factor variables, using the lubridate, hms, stringr, and forcats packages
- In We R Visualizers, you’ll learn..
(if interest is sufficient)
- In We R Reproducible, you’ll learn..
- how to get from raw data to your final maniscript, and be reproducible
- how to use version control with Git and GitHub
- how to write reader-friendly R prose using R style
- how to write share-friendly R code using projects, and packages like here and renv
- In We R Publishers, you’ll learn..
- how to integrate code, output, and text (like in this syllabus)
- how to make presentations in R
- how to create and publish interactive applications with R Shiny
- how to write and publish journal articles and books with R
- how to build websites with R
- how to check your manuscripts, using the statcheck and retractcheck packages
- In We R Programmers, you’ll learn..
- base R
- how to write explicit and implicit loops
- how to write your own R functions
- how to build your own R packages
- how to run simulations
The graph below shows the recommended order of masterclasses.
masterclass_recommendation <- data.frame(
from = c("We R\nNovices",
to = c("We R\nTransformers",
qgraph::qgraph(masterclass_recommendation, layout = "circular")