假设我们有一个包含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两个包,需要先安装并加载这两个包。

R语言:学生年龄分段统计身高变化趋势及折线图绘制

原文地址: https://www.cveoy.top/t/topic/owhG 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录