Get Updates

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 course
Download Sample Course Slides

Learn 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.