我有三个参数(3列)
x <- c(1, 1, 2, 2, 2, 2, 1, 1, 2)
y <- c(1, 1, 1, 2, 2, 2, 3, 3, 3)
和
z <- c(10, NA, 16, 25, 41, NA, 17, 53, 26)
我需要为每个列计算z列的平均值,其中x==1
我如何在R中使用aggregate函数来做这件事?
data <- data.frame(x=c(1, 1, 2, 2, 2, 2, 1, 1, 2),
y=c(1, 1, 1, 2, 2, 2, 3, 3, 3),