【发布时间】:2017-07-15 08:54:21
【问题描述】:
这个post 也经过了交叉验证,我被指示在这里发帖。
我有一个名为 d 的列表,其中包含 R 中的值。
> d
$`2017-07-15:10:09:22`
[1] 3.125 4.375 2.500 0.625 5.000 3.750 1.875 1.250
$`2017-07-15:10:10:04`
[1] 0.625 3.750 3.125 1.875 1.250 4.375 2.500 5.000
$`2017-07-15:11:45:45`
[1] 4.375 3.125 3.750 2.500 5.000 1.875 1.250 0.625
我有兴趣计算这些点的平均值并将其保存到数据框中。所以,我做了一个 for 循环来做到这一点
l2 <- length(d)
for(j in 1:6)
{
df$Mean[j] <- (d[[1]][j]
+ d[[2]][j] + d[[3]][j])/l2
}
列表d 的长度每次都变大。我想让这个for 循环自己计算平均值。像这样..
l2 <- length(d)
for(j in 1:6)
{
df$Mean[j] <- (d[[1]][j]
+ d[[2]][j] + d[[3]][j] + d[[4]][j] + ....
)/l2
}
如何使这个循环自动执行?谢谢。
【问题讨论】: