OSU Code Club
  • Schedule
  • Previous sessions
  • More resources
    • Computer setup (installations) for Code Club
    • Other coding-related OSU activities

    • Material of an R for beginners workshop (Feb ’25)
  • Sign up!
  • About
  • Source Code
  • Report an Issue
Categories
All (49)
base R (1)
dataviz (5)
for loops (1)
functional programming (2)
functions (1)
ggplot2 (9)
git (4)
github (2)
gt (3)
hpc (1)
maps (3)
news (1)
osc (1)
plotting (7)
purrr (2)
quarto (9)
quarto presentations (1)
r-basics (15)
reproducibility (4)
shiny (4)
tables (3)
tidyverse (16)
version control (2)
website (7)

Code Club Sessions (starting with the most recent)

Introduction to gt Tables - 03

Making Beautiful Tables in R.
gt
tables
tidyverse

Apr 22, 2025
Horacio Lopez-Nicora

Introduction to gt Tables - 02

Making Beautiful Tables in R.
gt
tables
tidyverse

Apr 15, 2025
Horacio Lopez-Nicora

Introduction to gt Tables - 01

Making Beautiful Tables in R.
gt
tables
tidyverse

Apr 8, 2025
Horacio Lopez-Nicora

 

Iterating part III: purrr’s map() function

A deeper dive into iterating with purrr’s map() function.
functional programming
purrr

Apr 1, 2025
Jelmer Poelstra

Iterating part II: writing custom functions and purrr:map()

Instead of using loops, we can iterate with functions!
functions
functional programming
purrr

Mar 25, 2025
Jessica Cooperstone

Iterating part I: for loops

In this first of a series of sessions on developing tools for doing things over and over, we will cover for loops.
for loops
base R

Mar 18, 2025
Jessica Cooperstone and Jelmer Poelstra

Plotting geographical maps in R: part III

Making choropleth maps and interactive, zoomable maps.
maps

Mar 4, 2025
Jelmer Poelstra

Plotting geographical maps in R: part II

Adding markers and text to maps.
maps
ggplot2
dataviz

Feb 25, 2025
Jelmer Poelstra

Plotting geographical maps in R: part I

Using ggplot to make maps and adding custom information to them.
maps
ggplot2
dataviz

Feb 18, 2025
Jelmer Poelstra

Introduction to ggplot2 - 03 & 04

More geoms, faceting plots, and adding labels
ggplot2
dataviz
plotting
tidyverse
We have spent the last two Code Club sessions talking about plotting with ggplot2. We have gone through:
Jan 28, 2025
Jessica Cooperstone

Introduction to ggplot2 - 02

More about aesthetics.
ggplot2
dataviz
plotting
tidyverse

Jan 21, 2025
Horacio Lopez-Nicora

Introduction to ggplot2 - 01

Code structure, data, aesthetic mappings, and geoms
ggplot2
dataviz
plotting
tidyverse
The very popular R package ggplot2 is based on a system called the Grammar of Graphics by Leland Wilkinson which aims to create a grammatical rules for…
Jan 14, 2025
Jessica Cooperstone

Accessing and using R at the Ohio Supercomputer Center (OSC)

An intro to OSC, and accessing R/RStudio via OnDemand.
reproducibility
osc
hpc

Dec 2, 2024
Jelmer Poelstra

Reproducibility 05: Making Changes with Git and GitHub 🐱

Using Quarto/RStudio, GitHub, and GitHub Desktop to edit contents in a repository🤩️.
git
github
version control
quarto

Nov 18, 2024
Jessica Cooperstone

Reproducibility 04: Getting started with Git and GitHub 🐱

Using Quarto/RStudio, GitHub, and GitHub Desktop to post code to a repository🤩️.
git
github
version control
quarto

Nov 4, 2024
Jessica Cooperstone

Reproducibility 3: More about Quarto

reproducibility
quarto
Last week we introduced Quarto, and using Quarto within RStudio. Next week, we will go over how to push our Quarto document to Github.
Oct 28, 2024
Jessica Cooperstone

Reproducibility 2: Introduction to Quarto

reproducibility
quarto
Quarto is an…
Oct 21, 2024
Horacio Lopez-Nicora

Reproducibility 1:
Intro, File Organization, and RStudio Projects

reproducibility

Oct 14, 2024
Jelmer Poelstra

Data Wrangling 5: Tidy Data and Pivoting

r-basics
tidyverse

Sep 30, 2024
Aaron Max Wiedemer and Horacio Lopez-Nicora

Data Wrangling 4: Merging/Joining Data Frames

r-basics
tidyverse

Sep 23, 2024
Horacio Lopez-Nicora

Data Wrangling 3: Counting and Summarizing Data by Group

r-basics
tidyverse

Sep 16, 2024
Jelmer Poelstra

Data wrangling: using select(), arrange(), and mutate()

r-basics
tidyverse
We are going to start off this semester of code club with a series of sessions on how to “wrangle” your data. It can be a struggle to get…
Sep 9, 2024
Jessica Cooperstone

Data wrangling: more on filter() and select()

r-basics
tidyverse
We are going to start off this semester of code club with a series of sessions on how to “wrangle” your data. It can be a struggle to get…
Aug 26, 2024
Jessica Cooperstone

Plotting 4: Faceting and multi-panel figures

plotting
ggplot2

Apr 19, 2024
Jelmer Poelstra, Mike Sovic

Plotting 3: histogram, density, and bar plots

plotting
ggplot2
In last week’s session, we delved into aesthetics and gained a deeper…
Apr 12, 2024
Horacio Lopez-Nicora

Plotting 2: aesthetics, violin, and boxplots

plotting
ggplot2

Apr 5, 2024
Horacio Lopez-Nicora

Plotting 1: Intro to ggplot2

plotting
ggplot2

Mar 29, 2024
Jelmer Poelstra, Michael Broe

Tidyverse 5: Reading in data

r-basics
tidyverse

Mar 22, 2024
Jessica Cooperstone

Tidyverse 4: Tidy Data and Pivoting

r-basics
tidyverse

Mar 8, 2024
Aaron Max Wiedemer

Tidyverse 3: Grouping and Summarizing Data

r-basics
tidyverse

Mar 1, 2024
Jelmer Poelstra

Tidyverse 2: More dplyr Data Wrangling

r-basics
tidyverse

Feb 23, 2024
Jelmer Poelstra

Tidyverse 1: Introduction to the tidyverse

r-basics
tidyverse

Feb 16, 2024
Jessica Cooperstone

R Basics 5: Data Manipulation With Base R

r-basics

Feb 9, 2024
Horacio Lopez-Nicora

R Basics 4: Vectorized Operations and Data Frames

r-basics

Feb 2, 2024
Jessica Cooperstone

R Basics 3: Built-in functions, Vectors, and Help

r-basics

Jan 26, 2024
Horacio Lopez-Nicora

R Basics 2: Scripts and Objects

r-basics

Jan 19, 2024
Jelmer Poelstra

R Basics 1: Getting Started

r-basics

Jan 12, 2024
Jessica Cooperstone

Shiny 04: Deploying Shiny App

Deploying Shiny App using ShinyLive .
shiny
quarto
Welcome to our shiny app development class! We are now fully prepared to deploy our shiny app to our website.
Dec 4, 2023
Horacio Lopez-Nicora

Shiny 03: Map viz. in Shiny

Explore maps in Shiny App.
shiny
quarto
Welcome to our shiny app development class! Throughout this session, Dr. Sandip Mondal will walk us through a case study to generate interactive maps using shiny app.
Nov 13, 2023
Sandip Mondal and Horacio Lopez-Nicora

Shiny 02: Intro to Shiny (cont.)

Explore additional features in Shiny App.
shiny
quarto
Welcome to our shiny app development class! Throughout this session, we…
Nov 6, 2023
Horacio Lopez-Nicora

Shiny 01: Intro to Shiny

What is Shiny? The Basic Structure of a Shiny App.
shiny
quarto
Welcome to our shiny app…
Oct 30, 2023
Horacio Lopez-Nicora

Quarto website 7: making a presentation

Creating a presentation with Quarto
website
quarto presentations
Today we are going to learn how to make a presentation using Quarto. We will go over how to:
Oct 16, 2023
Jessica Cooperstone

Quarto website 6: Quarto features

Basic formatting, citations, code chunks, tabsets, callouts, and more.
website
quarto

Oct 9, 2023
Jelmer Poelstra

Quarto website 5: modifying your site

Making a fancy about page, drop down menu bars, and some (S)CSS styling.
website
git

Oct 2, 2023
Jessica Cooperstone

Quarto website 4

Interacting with our GitHub repository
website

Sep 25, 2023
Jelmer Poelstra

Quarto website 3: Deploying your website with GitHub 🐱

Using GitHub, GitHub Desktop, and GitHub Pages to deploy our website 🤩️.
website
git

Sep 18, 2023
Jessica Cooperstone

Quarto website 2

Adding a new page to your site & using YAML to modify the look and configuration of our new page and the entire site
website

Sep 11, 2023
Jelmer Poelstra

Quarto website 1: Initiating a website 🌐

website

Aug 28, 2023
Jessica Cooperstone

 

Welcome to the new Code Club website!

news

Aug 18, 2023
Jelmer Poelstra, Jessica Cooperstone, Horacio Lopez-Nicora
No matching items
    Back to top

    Edit this page

    Report an issue