Week 9 Live Session (Fall 2026)
This lesson is called Week 9 Live Session (Fall 2026), part of the R in 3 Months (Fall 2026) course. This lesson is called Week 9 Live Session (Fall 2026), part of the R in 3 Months (Fall 2026) course.
View code shown in video
# Recreating this: https://show.rfor.us/cditiy
library(tidyverse)
library(ggchicklet)
library(scales)
cbem <-
read_csv("https://rin3fall2026.rfortherestofus.com/data-raw/cbem.csv")
cbem_plot <- function(filter_state, filter_age_group) {
cbem_filtered <-
cbem |>
filter(location == filter_state) |>
filter(age_group == filter_age_group) |>
filter(group != "All Persons") |>
mutate(
group = fct(
group,
levels = c(
"American Indian or Alaska Native",
"Asian or Pacific Islander",
"Black or African American",
"White",
"Hispanic or Latino"
)
)
) |>
mutate(x_position = row_number()) |>
mutate(
x_position = case_when(
x_position == max(x_position) ~ x_position + 0.5,
.default = x_position
)
) |>
mutate(percent_formatted = percent(percent))
state_average <-
cbem |>
filter(location == filter_state) |>
filter(age_group == filter_age_group) |>
filter(group == "All Persons") |>
pull(percent)
state_average_formatted <-
str_glue("CBEM State Rate\n{percent(state_average, accuracy = 0.1)}")
cbem_filtered |>
ggplot(
aes(
x = x_position,
y = percent,
fill = group,
label = percent_formatted
)
) +
geom_hline(
yintercept = state_average,
color = "grey40",
linetype = "dashed"
) +
geom_chicklet() +
geom_text(
vjust = 1.5,
color = "white"
) +
annotate(
geom = "text",
x = 5.5,
y = state_average,
label = state_average_formatted,
vjust = -.75,
color = "grey40"
) +
scale_fill_manual(
values = c(
"American Indian or Alaska Native" = "#9CC892",
"Asian or Pacific Islander" = "#0066cc",
"Black or African American" = "#477A3E",
"White" = "#6CC5E9",
"Hispanic or Latino" = "#ff7400"
)
) +
theme_void() +
theme(legend.position = "none")
}
cbem_plot(
filter_state = "New Hampshire",
filter_age_group = "Under 18"
)
Your Turn
Have any questions? Put them below and we will help you out!
Course Content
132 Lessons
1
Welcome to Fundamentals of R
01:20
2
Update Everything
02:26
3
Start a New Project
02:38
4
The Tidyverse
03:24
5
Pipes
03:52
6
select()
04:43
7
mutate()
03:22
8
filter()
10:18
9
Quiz
10
summarize()
05:38
11
Grouped Summaries
04:24
12
arrange()
02:50
13
Create a New Data Frame
03:30
14
Quiz
15
Bring it All Together (Data Wrangling)
07:09
16
Week 2 Project Assignment
13:10
17
Week 2 Coworking Session (Fall 2026)
18
Week 2 Live Session (Fall 2026)
59:16
1
The Grammar of Graphics
04:36
2
Scatterplots
03:40
3
Histograms
04:51
4
Bar Charts
04:53
5
Quiz
6
Setting color and fill Aesthetic Properties
02:43
7
Setting color and fill Scales
05:12
8
Quiz
9
Setting x and y Scales
02:58
10
Adding Text to Plots
05:50
11
Plot Labels
02:59
12
Themes
02:10
13
Facets
02:56
14
Save Plots
02:49
15
Bring it All Together (Data Visualization)
06:14
16
Week 3 Project Assignment
06:02
17
Week 3 Coworking Session (Fall 2026)
18
Week 3 Live Session (Fall 2026)
1:00:46
1
Downloading and Importing Data
08:13
2
Overview of Tidy Data
05:03
3
Tidy Data Rule #1: Every Column is a Variable
06:26
4
Tidy Data Rule #3: Every Cell is a Single Value
09:27
5
Tidy Data Rule #2: Every Row is an Observation
04:05
6
Quiz
7
Week 6 Coworking Session (Fall 2026)
8
Week 6 Live Session (Fall 2026)
59:31
1
Best Practices in Data Visualization
03:38
2
Tidy Data
02:25
3
Pipe Data in ggplot
08:18
4
Reorder Plots to Highlight Findings
03:50
5
Line Charts
04:13
6
Use Color to Highlight Findings
08:23
7
Declutter
07:53
8
Add Descriptive Labels to Your Plots
09:18
9
Use Titles to Highlight Findings
08:30
10
Use Annotations to Explain
06:35
11
Quiz
12
Week 9 Coworking Session (Fall 2026)
13
Week 9 Live Session (Fall 2026)
59:10
1
Advanced Markdown
07:10
2
Tables
15:48
3
Advanced YAML and Code Chunk Options
05:42
4
Inline R Code
03:42
5
Making Your Reports Shine: Word Edition
05:08
6
Making Your Reports Shine: PDF Edition
07:37
7
Making Your Reports Shine: HTML Edition
06:08
8
Presentations
11:12
9
Dashboards
06:20
10
Websites
08:11
11
Publishing Your Work
02:37
12
Quarto Extensions
06:38
13
Parameterized Reporting, Part 1
07:02
14
Parameterized Reporting, Part 2
04:03
15
Parameterized Reporting, Part 3
06:22
16
Quiz
17
Week 12 Coworking Session (Fall 2026)
18
Week 12 Live Session (Fall 2026)
57:26
You need to be signed-in to comment on this post. Login.