Topic Schedule


We meet on Wednesdays from 11:00am-12:00pm in the Weigle Information Commons (WIC) Seminar Room, on the first floor of the Van Pelt-Dietrich Library Center.


We welcome individuals of all skill levels. Whether you regularly use R or are brand new to the language and writing code, please join us during any week! If you are a new use-R, we will help you to get set up and learning, regardless of our topic for the week.

In general, our meetings comprise three types of activity:

  • General consulting, and learning through collaboratively working to answer questions from group members
  • Performing “deep-dives” into a topic, especially through presentations by group member. Presentations are meant to be low-stakes: they can take 10 minutes and include mostly questions, or might take 90 minutes and be full of code to review and share. They can be on topics a group member is already expert in, or a useful motivator for prompting learning more in order to present on it.
  • Writing code to understand current best practices in R development: currently, by working through Garrett Grolemund and Hadley Wickham’s R for Data Science.

Upcoming Dates

  • … (We will be meeting each week, but no specific topic is planned yet)
  • (Beginning August 29th, 2018, we will meet Wednesdays from 11:00am-12:00pm in the Weigle Information Commons (WIC) Seminar Room, on the first floor of the Van Pelt-Dietrich Library Center)

Other dates’ topics coming soon. If a topic is not listed for a given week, we default to talking through small-scale training-project questions.
If you would like to suggest a topic, please find us on our Slack channel (you’ll need to create an account with your U. Penn email address).

Selected Past Dates with specific topics

  • June 28th, 2018
    R from Basics to Using Shiny, Continued
  • June 21st, 2018
    R from Basics to Using Shiny, Continued
  • June 14th, 2018
    R from Basics to Using Shiny
  • June 7th, 2018
    R for Data Science: Chapter 19, Functions
  • April 6, 2018
    Using RMarkdown to create screen-reader-ready HTML from a dataset on accessible spaces on campus
    Alice McGrath, Jacob Levernier
    Note one-time different location: The Seminar Room, inside the Weigle Information Commons (WIC) in the Van Pelt Library
  • March 2, 2018
    Beginning of the month: R “fundamentals”
    Papaja for APA-style manuscripts, continued
    Jacob Levernier
  • February 23, 2018
    Papaja for APA-style manuscripts, continued (building an example manuscript)
    Jacob Levernier
  • February 16, 2018
    Geospatial mapping
    Ivonne Soto
    Papaja for APA-style manuscripts, continued
    Jacob Levernier
  • February 9, 2018
    Papaja for APA-style manuscripts
    Preparing figures for publication
    Briana Last
    Jacob Levernier
  • January 26, 2018
    Data Wrangling in the Tidyverse
    Pre-reading (if you’re able): R for Data Science, Ch. 5, Data Transformation
    Jacob Levernier
  • January 19, 2018
    An introduction to the Tidyverse
    Jacob Levernier
  • January 5, 2018
    Note location: Goldstein Electronic Classroom, at the entrance to the Weigle Information Commons (WIC) in the Van Pelt Library
    Planning the term; and
    Beginning of the month: R “fundamentals” / “basics”
    Jacob Levernier
  • December 15, 2017
    Part 1: Version control with Git in RStudio
    Part 2: Code hygiene — code style, handling multiple files for a project
    Jacob Levernier
  • December 8, 2017
    More on ggplot: creating violin plots from count data, making boxplots, and more
    Kevin Ahmaad Jenkins
  • December 1, 2017
    Beginning of the month: R “fundamentals” / “basics”
    Jacob Levernier
  • November 24, 2017
    (As this was the day after Thanksgiving, we did not have a meeting.)
  • November 17, 2017
    Plotting with ggplot
    Jacob Levernier
  • November 10, 2017
    Consultations, and Using papaja to render APA-style manuscripts
    Jacob Levernier
  • November 3, 2017
    Basics / R from scratch
    Jacob Levernier
  • October 13, 2017
    Introduction to R, finding duplicates in a dataset
    Jacob Levernier
  • September 29, 2017
    Regression diagnostics (checking model assumptions)
    Steve Brooks
  • September 22, 2017, 10:00-11:30am
    Using Plotly
    Liis Hantsoo
    Output: Blog post
  • September 8, 2017, 10:00-11:30am
    Creating presentations with Beamer through RStudio
    Jacob Levernier
  • Friday, September 1, 2017, 10:00-11:30am (Note new time)
    Introduction to R, Planning the academic term

    Jacob Levernier
  • August 17, 2017
    Consult: Data wrangling
  • August 10, 2017
    Self-led instruction day
  • August 3, 2017
    Consult: Data wrangling
    Jacob Levernier
  • July 27, 2017
    Self-led instruction day
    (Many of us were at the Causal Inference and Big Data Summer Institute!)
  • July 20, 2017
    Consult, Demo: Introductory syntax and RMarkdown
    Steve Brooks, Jacob Levernier
  • July 13, 2017
    Demo: k-Means Clustering
    Kat Placek
  • July 6
    Demo: Principle Components Analyses in R
    Kat Placek
    Output: Blog post
  • June 29th
    Demo: Mixed-effects models
    Steve Brooks
    Output: Blog post
  • June 22, 2017
    Consult: What to know about plots in R before starting plotting (saving, display devices, resolution, file formats)
    Naomi Nevler
  • June 15, 2017
    Demo: Propensity score models
    Patricia Posey
  • June 8, 2017
    Demo: R Syntax: An introduction to if/else statements loops, and apply statements
    Jacob Levernier
    Output: (None)
  • June 2, 2017
    Demo, Tutorial: Regular expressions in R
    Jacob Levernier
    Output: (None)
  • May 25, 2017
    (Note date and time change)
    Demo: Further introduction to R; Resources; What is scripting?; RMarkdown revisited
    Jacob Levernier
    Output: (None)
  • May 17, 2017
    Demo: Introduction to R, Reading regression output
    Jacob Levernier
    Output: (None)
  • May 10, 2017
    Demo, Hackathon: An introduction to Markdown and RMarkdown; Writing APA-style manuscripts using the papaja package
    Jacob Levernier
    Output: (None)
  • May 3, 2017
    Show-and-Tell: Using R in Political Science research
    Patricia Posey
    Description: Patricia’s dissertation examines how financial services such as pawnshops, check-cashings, auto title loans, and payday loans (collectively known as the “fringe economy”) influence the political engagement and political attitudes of racial and ethnic minorities.
    Output: (None)
  • April 26, 2017
    Hackathon: Reshaping data
    Output: Blog post
  • April 19, 2017
    Demo: Descriptive statistics in R
    Steve Brooks
    Output: Blog post
  • April 12, 2017
    Demo: An introduction to ggplot2
    Jacob Levernier
    Resources: Midwest dataset from ggplot2
    Output: Blog post

Not Yet Scheduled

    • (Working through Hadley Wickham’s R for Data Science book)
    • Using Shiny
    • More with papaja (publishing workflow)
    • Alternatives to papaja?
    • Using tableone
    • Updating base R and transferring packages alongside it
    • Geo-mapping with leaflet.js
    • Git
  • Getting started with R — what is this thing?
  • Network mapping with visnetwork
  • Linear mixed effects models
  • Nested models
  • Basic stats analyses:
    • t-test
    • Mann-Whitney U
    • Chi-square
    • AN(C)OVA
  • Spatial Econometrics (analyzing geocoded data) using R
  • Using Tesla (UPenn’s computing cluster)
  • Re-visiting RMarkdown (with the papaja package)
  • Re-visiting ggplot2
  • Using the likert package
  • Simple linear regression (with categorical IVs), and with time variable, and interaction
    • Manually dummy/effects coding categorical variables
  • Merging datasets (on one or multiple variables)
  • Clustering, finding repeatedly mutated genes (with heatmap)
  • Bayesian inferential analyses using `brms` and `stan`