【发布时间】:2017-04-09 16:56:23
【问题描述】:
所以我目前有 3 个数据帧,我需要平均每个单元格,我不知道如何做到这一点......基本上,我需要获得 df1 的第 1 列中第一个观察值的平均值, df2, df3, 等等。
这是一个可重现的样本数据。
set.seed(789)
df1 <- data.frame(
a = runif(100, 0, 100),
b = runif(100, 0, 100),
c = runif(100, 0, 100),
d = runif(100, 0, 100))
df2 <- data.frame(
a = runif(100, 0, 100),
b = runif(100, 0, 100),
c = runif(100, 0, 100),
d = runif(100, 0, 100))
df3 <- data.frame(
a = runif(100, 0, 100),
b = runif(100, 0, 100),
c = runif(100, 0, 100),
d = runif(100, 0, 100))
我需要创建尺寸为 100 x 4 的第四个数据框,这是对前三个数据框的每个单元格进行平均的结果。任何想法都非常感谢!
【问题讨论】:
-
(df1+df2+df3)/3 -
它需要在开头声明
set.seed才能重现;;否则,每个复制和粘贴它的人都会为 df1、df2 和 df3 设置不同的值。
标签: r