对R中矩阵的指定部分使用均值函数

时间:2015-02-10 12:57:20

标签: r matrix statistics mean

我是R Programming的新手,

我很想计算z[1]的平均值并按顺序保留70=<z[2]<=72

z[1]包括NA s。

我试试这个

 mean([z[1]!is.na(z[1])]& 70 =<z[2]<= 72)

但不起作用。

如果你帮助我,我真的很感激。

由于

1 个答案:

答案 0 :(得分:2)

我想你需要

mean(z[,1][70 <= z[,2] & z[,2] <= 72], na.rm=TRUE)

数据

set.seed(45)
z <- matrix(sample(c(NA,70:80), 5*10, replace=TRUE), ncol=5, nrow=10)