我有不同长度的数字向量,范围从 300 到 500。我想将它们“标准化”为 100 的长度,即对于长度为 300 的向量,我取 3 个值的平均值,对于长度为 500 的向量5个值的平均值等等。
如何在不重新排序的情况下对数字向量进行分类并计算平均值?cut
到目前为止,我还没有成功。
# numeric vectors of different lengths
v1 = rnorm(300)
v2 = rnorm(500)
# goal: numeric vectors of same length
v1.binned = c(mean(v1[1],v1[2],v1[3]), ...)
v2.binned = c(mean(v2[1],v2[2],v2[3], v2[4], v2[5]), ...)