我有一个年龄范围的数据集。我正在尝试计算另一个变量快乐的平均值。我试图在18,19,20岁时获得快乐的意思......依此类推,然后将其绘制在图表上,看看平均快乐如何随着年龄而变化。我在R中这样做。任何建议或建议都会非常感激。谢谢。
编辑:目前正在使用此代码
编辑:由Infiniteflash制作,调整后的代码。
GGage <- ggplot(aes(x = AGE, y= happynew), data = newgss) + geom_line(stat = 'summary', fun.y = mean , color = "red")
答案 0 :(得分:0)
你走了。
library(dplyr)
Mean_of_a_group <- dataset %>% group_by(age_group) %>% summarize(happy = mean(happy))
我建议使用ggplot2在这里做你想做的事。
ggplot(data = Mean_of_a_group, aes(age_group, happy))+ geom_point
虚拟示例
library(ggplot2)
ggplot(aes(x = disp, y= mpg), data = mtcars)+
geom_smooth(aes(colour = "red"), data = mtcars, stat = "smooth", formula = y ~ x , se = FALSE)+
geom_smooth(aes(coluor = "blue"), data = mtcars, stat = "smooth", formula = y ~ poly(x,2), se = FALSE)+
geom_point()