【发布时间】:2018-03-14 18:32:26
【问题描述】:
我不习惯 R,所以为了练习,我正在尝试做我以前在 R 上的 SPSS 上做的所有事情。
在我的数据集中,每一行都是一个案例。这些列是调查问题(每个问题 1 个)。
假设我有“A1”到“A6”、“B1”到“B6”等列
我刚刚计算完 A1 到 A6 上每个人的平均值
data$meandata <- rowMeans(subset(data, select=c(A1:A6), na.rm=TRUE))
如何计算meandata 的标准差?
【问题讨论】:
-
sd()够了吗? -
寻求帮助时,您应该包含一个简单的reproducible example,其中包含可用于测试和验证可能解决方案的示例输入和所需输出。
-
apply(subset(data, select = A1:A6), 1, sd, na.rm=TRUE). -
你的
rowMeans调用错误,括号必须关闭subset,而不是na.rm之后。 -
@MrFlick 谢谢。作为一个还在学习 R 的人,我花了 30 分钟才打出这个简单的问题,这对于社区来说显然是不够的。
标签: r