R for SPSS Users with LLM Applications - A Short Course
A 3-Day Livestream Seminar Taught by Christopher L. Aberson, Ph.D.
Read reviews of this courseLearn how to convert SPSS workflows into R code from the perspective of an instructor who is a long-time user of both programs.
SPSS users in the social sciences and other fields are migrating to R. However, R resources often do not address the common tasks, processes, and workflows familiar to SPSS users.
This course will address the following issues:
-
- How SPSS terminology corresponds to R terminology (i.e., translations between the two approaches).
- How to import data from major software packages.
- Basic differences between the R environment and SPSS.
- How to perform common SPSS data visualizations, analyses, and modeling in R.
- How to manipulate and clean data.
- Using LLMs to debug code, improve analysis and data visualization, convert existing SPSS syntax to R, and assist in navigating challenging code structures.
We’ll address these issues and numerous practical ones that will allow you to move seamlessly from SPSS to R.
Explicit discussion of LLM prompting will comprise approximately 15% of course time.
Starting December 9, this seminar will be presented as a 3-day synchronous, livestream workshop via Zoom. Each day will feature two lecture sessions with hands-on exercises, separated by a 1-hour break. Live attendance is recommended for the best experience. If you can’t join in real time, recordings will be available within 24 hours and accessible for four weeks after the seminar.
Closed captioning is available for all live and recorded sessions. Captions can be translated to a variety of languages including Spanish, Korean, and Italian. For more information, click here.
ECTS Equivalent Points: 1
More Details About the Course Content
This course takes the perspective of the SPSS user. SPSS users know how to carry out their preferred analyses in SPSS. However, in moving to R, analysis approaches, workflows, and output often differ from R defaults. You’ll learn how to produce the statistics commonly used and reported in SPSS using R. Throughout the course, there will be sections highlighting ways to improve workflows with LLM support.
The course is hands-on. There are regular exercises to ensure understanding and online help for those who get stuck. You are encouraged to bring your own data and post questions about translating your SPSS-focused analyses to R.
You’ll become familiar with using R through the RStudio interface while learning how to transition smoothly into the R environment. You will leave with course materials, including detailed examples of all common social science analyses and approaches.
Computing
To engage with hands-on exercises, you will need to have a current version of R and RStudio installed on your computer. Both are free and available on all major platforms. Prior to the course, you will receive detailed instructions for installation on Windows and Macintosh platforms.
For LLM support, the instructor will use the most recent paid version of Claude. However, most modern LLMs (e.g., ChatGPT and Gemini) will be useful for understanding, modifying, and interpreting longitudinal models.
Who Should Register?
If you are an SPSS user who wants to move into the R environment, this course is designed to help you make that transition smoothly and with a minimal learning curve.
If you are looking to transition to R from a different software, check out R for SAS Users or R for Stata Users.
Outline
Introduction to the R computing environment
-
- Basics of code structure
- Tour of RStudio setup and features
Importing data
-
- Viewing data in RStudio
- Hands-on work focused on importing data
Introduction to packages
-
- Installing packages
- Useful packages
- Errors that occur when installing packages and how to fix them
Importing SPSS (and other) files
-
- Hands-on work importing an SPSS file and installing and loading packages
- Overview of strategies for importing other data formats
- How to point functions to data
Basic data visualizations
-
- Histograms
- Bar charts
- Scatterplots
- Boxplots
- Hands-on work with graphs
Introduction to LLMs
-
- Choosing an LLM
- Building projects
- Ethical use and increasing efficiency
Data types
-
- Review of SPSS data types (scale, ordinal, nominal)
- Drawing connections between SPSS data types and R data types
- Common problems and solutions – e.g., factors imported as numbers, factor levels in wrong order
Introduction to data manipulation
-
- Review of common SPSS tasks such as select cases, transform-compute, recode, create summary scores
- Carrying out common SPSS tasks in R
- Hands-on work with data
Descriptive statistics
-
- CT and dispersion
- Skew, kurtosis
- Percentiles
- Frequencies
- Hands-on work running various descriptive measures
Correlations/simple linear regression
-
- Pearson’s correlation approaches
- Working with scatterplots
- Linear regression
- Adding regression lines to scatterplots
- Hands-on work
LLM approaches to work more efficiently
-
- Best practices for LLM queries
- Setting up LLM projects for better answers
- Applications for solving various coding problems
Chi-square tests and variations
-
- Goodness of fit and test of independence
- Frequency/proportion tables
- Effect sizes
- Hands-on work with chi-square including installing lsr package
ANOVA basics
-
- One factor and factorial
- Descriptives for ANOVA
- Graphs for ANOVA (introduction to ggplot2)*
- Setting up R for factorial ANOVA to match SPSS settings*
- Getting information out of the ANOVA via summary
- Hands-on work with ANOVA
Multiple regression
-
- Basic output
- Getting additional statistics (e.g., standardized coefficients)*
- Assumption plots
- Hands-on work with multiple regression
Using LLMs for advanced coding
-
- SPSS syntax to R code
- Generating code from existing research
Mediation
-
- Basics of mediation in R*
- Using the PROCESS macro for R*
- Using lavaan to conduct mediation*
Psychometrics
-
- Reliability estimates*
- Exploratory factor analysis*
- Confirmatory factor analysis*
*Time permitting. However, materials and annotated code for these topics will be provided.
Reviews of R for SPSS Users with LLM Applications
“I had the opportunity to practice writing code during the seminar, which gave me the confidence that I would be able to write, copy, paste, and edit the code on my own after the course. I would say this course was very worthwhile and very valuable in building my repertoire of coding in different statistical packages.”
Mary Mitchell, Pennsylvania State University
“The course covered everything I would want to know on how to get started and gave me the tools to learn more advanced things on my own. I definitely feel more confident using R now.”
Cara MacInnis, Acadia University
“I found the content and pacing to be exactly right. I have been meaning to make the switch to R for over five years, and now I finally feel like I have the foundation to continue my own learning.”
Amy Pace, University of Washington
“I was very impressed with this course. It covered everything needed to start with R. The timing was excellent, and questions were answered very quickly.”
Phil Petri, Technical University of Braunschweig
“I liked that this course acknowledged the weirdness of some aspects of R and drew attention to how to resolve them. I appreciated that there was an opportunity for a lot of hands-on work. This was the fourth R course I’ve taken, and I think this is the one that has finally gotten things to click for me. The comprehensive slides were fabulous!”
Sam Garbers, Northeastern University
Seminar Information
Wednesday, December 9 –
Friday, December 11, 2026
Daily Schedule: All sessions are held live via Zoom. All times are ET (New York time).
10:00am-12:30pm (convert to your local time)
1:30pm-3:30pm
Payment Information
The fee of $995 USD includes all course materials.
PayPal and all major credit cards are accepted.
Our Tax ID number is 26-4576270.

Back to Public Seminars