R语言:学生年龄分段统计身高变化趋势及折线图绘制
假设我们有一个包含100个学生年龄和身高的数据框df,可以按照年龄分段,并计算每个年龄段的平均身高,代码如下:
library(dplyr)
library(ggplot2)
df %>%
mutate(age_group = cut(age, breaks = seq(0, 100, by = 10))) %>%
group_by(age_group) %>%
summarize(mean_height = mean(height)) %>%
ggplot(aes(x = age_group, y = mean_height)) +
geom_line()
上述代码中,我们首先使用mutate函数将年龄按照10岁为一段进行分组,并在数据框中添加一个新的列'age_group'。然后使用group_by函数按照'age_group'进行分组,并使用summarize函数计算每个年龄段的平均身高。最后使用ggplot函数绘制折线图。
需要注意的是,上述代码中使用了dplyr和ggplot2两个包,需要先安装并加载这两个包。
原文地址: https://www.cveoy.top/t/topic/owhG 著作权归作者所有。请勿转载和采集!