【发布时间】:2013-02-11 03:15:38
【问题描述】:
我对 R 比较陌生,有一个复杂的情况需要解决。我已将超过 1000 个数据帧的列表上传到 R 中,并将此列表称为 x。我想要做的是获取某些数据帧并获取整个数据帧的平均值和方差(不包括每个数据帧的第一列)并将它们保存到两个单独的向量中。例如,我希望获取列表中每三个数据帧的均值和方差,从元素 (3) 开始,一直到元素 (54)。
所以我最终想要的是两个向量:
meanvector=c(mean(data frame(3)), mean(data frame(6)),..., mean(data frame(54)))
variancevector=c(var(data frame (3)), var(data frame (6)), ..., var(data frame(54)))
这个问题远远超出了我的知识水平,但我认为我可以使用某种循环有效地做到这一点,但我不知道如何制作这样的循环。任何帮助将非常感激!提前谢谢你。
【问题讨论】:
-
当你的意思是
entire data.frame excluding the first column,你的意思是means of all other columns separately(或)one mean value of entire data.frame with the first column removed? -
我的意思是整个data.frame的一个平均值,第一列被删除。
-
好,那我理解对了。我的回答应该有效。
-
是的,非常好用,再次感谢您!