我有一个y和x值的数据框。数据框的尺寸为10000行和2列。 10000行指的是500个样本,每个样本具有20 y和x值。
如何在每个样本(每组20行)上应用函数并将结果存储在单独的500行数据结构中?
答案 0 :(得分:0)
您可以使用tapply
。例如:
df <- data.frame(sample = rep(1:500, each = 20), values = rnorm(10000))
matrix(tapply(df$values, df$sample, mean))