【问题标题】:Need help finding mean in R [duplicate]需要帮助找到R中的平均值[重复]
【发布时间】:2018-08-13 01:48:18
【问题描述】:

我需要在我的数据集中创建一个新变量,用于查找数据集中当前三个变量的平均值。每一行数据都是不同的。如果不找到变量总数的平均值,我似乎无法弄清楚如何做。

我有三列分别称为 74、75 和 78,它们都包含一个数字。我需要创建一个名为 mean.re 的新列,用于计算每一行的三个数字的平均值。

干杯,

【问题讨论】:

  • 你有 3 列的数据框吗?你想要每列的平均值吗(试试colMeans)?你想要每行 3 个值的平均值吗(试试rowMeans)?
  • 认为地雷有点不同。不确定是否尝试创建这个新变量 mean.re
  • @Eumenedies 我有三列,希望每行所有三列的值都有一个平均值
  • @EdwardGray 欢迎来到 SO!请给reproducible example。不在 cmets 中而是在您的问题中添加其他信息,即编辑您的问题! stackoverflow.com/posts/49109900/edit
  • @Niek 和rowMeans(df[,c('re74','re75','re78')]) 不一样,但更慢?

标签: r


【解决方案1】:

对不起,不能评论,但基本上你只需要尝试colMeans(df),整个矩阵/data.frame,而不是逐列。每当您对功能有疑问时,您可以输入例如?colMeans 在控制台中查看描述,包括它需要的参数。另外,这是肯定重复的问题,下次更好看。

编辑:对不起,我误解了你的问题。我以为你想要列手段,但似乎你想要行手段?在这种情况下,您可以使用rowMeans,就像上面建议的那样。

【讨论】:

  • 在欣赏任何基本的基本建议之前可能但从未使用过 R
  • 无论哪种情况,colMeans(df) 做到了吗?
  • 它可能会,但我不知道如何编程
  • 我不明白,你试过 `mean.re , yes? It's just that instead of giving each column as a separate argument, you need to give the whole dataframe/matrix, so mean。 re
  • 是的,我试过了。但就像我说之前从未使用过的 r 不知道这些术语中的任何一个是什么意思。典型的废话教学,他们罢工一个月,希望你自学。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-20
  • 2020-12-12
相关资源
最近更新 更多