【发布时间】:2013-05-05 22:32:16
【问题描述】:
我正在处理 R 中只有 2 列但行数非常多的数据框。我想将我的数据框划分为每个“m”行的子集,并为数据框的每个分区找到这些 m 行中每一行的列中值的平均值,然后为包含“m”的所有分区返回这些平均值' 每行。
假设我的数据框是 y,列 'a' 和 'b' 并且在这种情况下我希望 'm' 为 1000。
我想求均值(y[i:i+999,2])
我想在所有行中取 i 的值并返回平均值,在这种情况下,每个块的 1000 个值在列“b”中
i=1
add=function(i,999){i=i+999}
z=return(i)
p=mean(y[z,2])
我认为我做错了。有什么见解吗?
【问题讨论】: