Group 4 — Youth risk
Studio wall
1 Spine
What do teenagers’ bodies and habits look like, which habits travel together, and where is life long?
This sentence stays at the top. Every panel must attach to it. If a plot cannot be introduced in a clause that hangs off this line, it is off the wall.
2 Introduction — the tables we own
This folder is ours for the ten days. Three tables, three shapes.
- Panel A (
panel-A.csv) — YRBSS Quants: height, weight, days active, strength training, hours of sleep. - Panel B (
panel-B.csv) — YRBSS Quals: helmet, texting while driving, TV, race, gender, grade. Same survey, different columns. - Panel C (
panel-C.csv) — gapminder 2007 world. Ask a different map question than Group 3 (wealth, population symbols, continent).
A and B are the same teenagers cut two ways. Do not mix them into one dishonest figure.
We load from this folder:
library(readr)
library(tidyverse)
A <- read_csv("panel-A.csv")
B <- read_csv("panel-B.csv")
C <- read_csv("panel-C.csv")Found tables train the mark. A campus Free Hunch, if we collect one, is a made panel of the same pair type — new people, old grammar. It does not replace A, B, or C.
3 Panel A — body / measure
height, weight, physically_active_7d, school_night_hours_sleep are Quant. grade is Qual.
3.0.1 1. See the table
What is a case? Which columns are Quant / Qual? What is missing?
# glimpse() / inspect() / skim()3.0.2 2. Ask
One question this table can answer. One it cannot. Write both.
3.0.3 3. Choose a mark
Geom, map mark, or (later) test that matches the pair type. Name it before you code.
3.0.4 4. Predict
What do we think we will see? One sentence, before Run.
3.0.5 5. Make
Human brick first. Optional: one AI prompt, pasted below, only for what section 3 named.
# human chunk
# ## Prompt we actually used
# ai_draft
# ours3.0.6 6. Say
Caption + one sentence we will stand behind. Title is a sentence, not a column name.
3.0.7 7. Limit
What this panel cannot do. Which kit table we refused to abuse.
4 Panel B — category / talk
helmet_12m × gender, text_while_driving_30d × grade. Hours of TV may be ordinal — argue before you average it.
4.0.1 1. See the table
What is a case? Which columns are Quant / Qual? What is missing?
# glimpse() / inspect() / skim()4.0.2 2. Ask
One question this table can answer. One it cannot. Write both.
4.0.3 3. Choose a mark
Geom, map mark, or (later) test that matches the pair type. Name it before you code.
4.0.4 4. Predict
What do we think we will see? One sentence, before Run.
4.0.5 5. Make
Human brick first. Optional: one AI prompt, pasted below, only for what section 3 named.
# human chunk
# ## Prompt we actually used
# ai_draft
# ours4.0.6 6. Say
Caption + one sentence we will stand behind. Title is a sentence, not a column name.
4.0.7 7. Limit
What this panel cannot do. Which kit table we refused to abuse.
5 Panel C — place
Same file as Group 3 C. Different question. lifeExp vs gdpPercap, or pop as symbol size.
Geometry is not in the CSV. Join in R, then use the same seven headings.
# library(sf)
# library(rnaturalearth)
# world <- ne_countries(scale = "medium", returnclass = "sf")
# # join on country name; list the unmatched labels5.0.1 1. See the table
What is a case? Which columns are Quant / Qual? What is missing?
# glimpse() / inspect() / skim()5.0.2 2. Ask
One question this table can answer. One it cannot. Write both.
5.0.3 3. Choose a mark
Geom, map mark, or (later) test that matches the pair type. Name it before you code.
5.0.4 4. Predict
What do we think we will see? One sentence, before Run.
5.0.5 5. Make
Human brick first. Optional: one AI prompt, pasted below, only for what section 3 named.
# human chunk
# ## Prompt we actually used
# ai_draft
# ours5.0.6 6. Say
Caption + one sentence we will stand behind. Title is a sentence, not a column name.
5.0.7 7. Limit
What this panel cannot do. Which kit table we refused to abuse.
6 Conclusion
What the spine looks like after three panels.
- The question we will defend in ninety seconds
- What we will not claim
- Which lines were human, which were machine
- Limits: sample, missingness, the test we did not run
- Gift for the steal-this strip (palette, annotation, join trick)
# sessionInfo()