【发布时间】:2021-10-06 17:57:59
【问题描述】:
我的数据集有 3 列:高中名称、年份和进入大学的百分比,其中包括 8 年的 104 所高中。
| school | chrt_grad | enrolled |
|---|---|---|
| Alba | 2012 | 0.486 |
| Alba | 2013 | 0.593 |
| Alba | 2014 | 0.588 |
| Alba | 2015 | 0.588 |
| Alba | 2016 | 0.547 |
| Alba | 2017 | 0.613 |
| Alba | 2018 | 0.622 |
| Alba | 2019 | 0.599 |
| Alba | 2020 | 0.614 |
| City | 2012 | 0.588 |
| City | 2013 | 0.613 |
等等……
我正在尝试制作 104 个单独的线图——每所学校一个。我首先创建了一个显示每所学校的单线图:
ggplot(nsc_enroll,
mapping = aes(x = chrt_grad, y = enrolled, group = school)) +
geom_line() +
geom_point()
如何为 104 所学校中的每所学校创建单独的地块,而不必一遍又一遍地过滤每个学校的名称?
【问题讨论】:
标签: r loops ggplot2 tidyverse line