【问题标题】:How to calculate the mean of a group in R [closed]如何计算R中组的平均值[关闭]
【发布时间】:2016-07-24 17:28:51
【问题描述】:

我有一个不同年龄段的数据集。我正在尝试计算另一个变量快乐的平均值。我试图在 18、19、20 岁时获得快乐的平均值……等等,然后将其绘制在图表上,以查看快乐的平均值如何随年龄变化。我在 R 中这样做。任何建议或建议将不胜感激。谢谢。

编辑:目前正在使用此代码

编辑:由 Infiniteflash 制作,已调整代码。

GGage <- ggplot(aes(x = AGE, y= happynew), data = newgss)   + geom_line(stat = 'summary', fun.y = mean , color = "red")

【问题讨论】:

  • 显示您尝试过的代码以及遇到的错误。如果您还没有尝试过任何事情,那么这个问题就离题了。

标签: r statistics


【解决方案1】:

给你。

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()

【讨论】:

  • 谢谢,这正是我正在寻找的。跟进问题。如何在 ggplot 上添加允许曲线的趋势线?我想表明快乐是随着年龄的增长而上升还是下降。
  • 另外请修改问题,它没有任何细节。通常像 OP 这样的问题在没有任何代码供我们使用的情况下被大量投票。
  • 感谢您的建议。我正在尝试添加回归线 lm(happy~ Age + Age^2) 我到此为止:GGage
  • 好的,希望能成功。作为记录,如果您希望人们尝试我们的代码,请在以后使用dput。我不知道其中一些变量是什么。
  • 我什至在上面添加了一个很好的例子。
猜你喜欢
  • 2019-03-27
  • 2020-08-17
  • 1970-01-01
  • 2015-05-22
  • 2021-07-05
  • 1970-01-01
  • 2012-03-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多