class: title-slide, center, middle .top-left[ <img src="images/uo-logo2.png" width="100%" /> ] .top-right[ <img src="images/psy-logo.png" width="100%" /> ] # Introduction and Orientation UO R Bootcamp 2025 --- class: split-four # Hello π ### Welcome to the 8th annual UO R Bootcamp! .column[.content[.center[<br><br><br><br><br><br> <img src="images/ian.png" width="100%" /> ### <u>Ian</u> ]]] .column[.content[.center[<br><br><br><br><br><br> <img src="images/dom.png" width="100%" /> ### <u>Dominik</u> ]]] .column[.content[.center[<br><br><br><br><br><br> <img src="images/sop.png" width="100%" /> ### <u>Sophia</u> ]]] .column[.content[.center[<br><br><br><br><br><br> <img src="images/neha.png" width="100%" /> ### <u>Neha</u> ]]] --- # Schedule π #### **Day 1: Wednesday, 9/24, 9 AM - 12 PM PDT** .smaller-font[ + Basics of R, RStudio, & R Markdown + Data Types & Structures + Functions, Packages, & Debugging] -- #### **Day 2: Thursday, 9/25, 9 AM - 12 PM PDT** .smaller-font[ + Piping + Introduction to the Tidyverse + Importing Data & Project-Oriented Workflows + Data Wrangling with `{dplyr}`] -- #### **Day 3: Friday, 9/26, 9 AM - 1 PM PDT** .smaller-font[+ Data Tidying with `{tidyr}` + Data Visualization with `{ggplot2}` + R Tips & Tricks] --- class: split-three # Logistics .column[.content[.center[ <br><br><br><br><br> # [
](https://uopsychology.slack.com/) ### Slack <br> (#rbootcamp-2025) ]]] .column[.content[.center[ <br><br><br><br><br> # [
](https://drive.google.com/drive/folders/1FeJs6gc8W03pUbYebv1_Wqp5DjxVX_wk?usp=sharing) ### Google drive ]]] .column[.content[.center[ <br><br><br><br><br> # [
](https://github.com/ian-shryock/summeRbootcamp2025) ### GitHub ]]] --- class: split-three # A word of encouragement R has a substantial learning curve, but... -- + It's absolutely worth it! -- + *Everyone* goes through this -- > βThere is no way of going from knowing nothing about a subject to knowing something about a subject without going through a period of great frustration and much suckiness.β .column[.content[.right[<br><br><br><br><br><br><br><br><br><br><br><br><br><br> ]]] .column[.content[.right[<br><br><br><br><br><br><br><br><br><br><br><br><br><br> -Hadley Wickham, <br>*Chief Scientist at RStudio*]]] .column[.content[.left[<br><br><br><br><br><br><br><br><br><br><br><br><br> <img src="images/hadley.jpg" width="25%" /> ]]] --- # What are R & RStudio? -- .pull-left[ <br> .center[ <img src="images/r_logo.png" width="40%" /> ] <br><br> **R** is a programming language designed for statistics and data science ] -- .pull-right[ .center[ <img src="images/rstudio_logo.png" width="1365" /> ] **RStudio** is an integrated development environment (IDE) that provides an interface to R. ] --- # What are R & RStudio? <img src="images/engine_dashboard.png" width="2021" /> .footnote[Image from [*Modern Dive*](https://moderndive.netlify.app/1-1-r-rstudio.html)] --- class: inverse, center, middle #Why should you invest the time to learn R? --- # R is open source -- + R and RStudio are free to download -- + You can easily save and share your code -- + Anyone can contribute (including you!) -- + Innovations spread quickly --- ## R is powerful & flexible -- + You can use R for more than data analysis, including: + creating websites (including this one!) + slideshows (including this one!) + creating reproducible documents (including documents you will create in this bootcamp!) + books (e.g., [Hands-On Machine Learning with R](https://bradleyboehmke.github.io/HOML/)) + web applications (e.g., [Monte Carlo Power Analysis for Indirect Effects](https://schoemanna.shinyapps.io/mc_power_med/)) + entire APA-formatted manuscripts (e.g., [papaja](https://github.com/crsh/papaja)) -- + In R, it is never *if* but *how*... --- ## Learning to code in R is a useful, transferable skill -- + R is used across many industries, especially in UX & data science -- + It is easier to learn a new programming language when you already know one --- ## Using R can reduce errors and enhance reproducibility & transparency -- + Generate publication-quality figures & tables within R, reducing copy-and-paste errors -- + Create detailed and fully-documented scripts showing every step between raw data & stats -- + You can use R to automate reporting of your analyses (for HW or publication), reducing all too common errors in reported statistics (see [Nuijten et al.](https://link.springer.com/article/10.3758/s13428-015-0664-2)) --- ## R is efficient -- + It saves you time in the long run -- + Scripts make re-using past work or using others' work as a starting point much easier -- + Typing scripts is much faster than clicking through menus, *especially* after you get the hang of keyboard shortcuts -- + It runs faster and is less bloated than GUI-based statistical software (e.g., SPSS) --- ## R is fun π₯³ --- class: yourturn, center, middle # Q & A
−
+
03
:
00
--- class: inverse, center, middle # Let's get started! --- class: center # Can't an LLM do this for me? π€ .pull-left[ ### Learning π ] .pull-right[ ### Executing π ] .pull-center[ - What is an LLM doing for you right now? - What could you be missing out on by **using** it? - What could you be missing out on by **not using** it? ]