使用COUNTIFS函数。例如
该例子计算满足两个条件的行数:条件1:A列的值小于5条件2:B列的值为字母a.实际上COUNTIFS函数不仅限于2个条件,可以应用到更多的条件。每个条件比较和标准为一对。用逗号隔开。条件之间为逻辑与的关系。
仅代表个人观点,不喜勿喷,谢谢。
>x<-matrix(c(1,1,2,1,2,3,4,1),4,2)>x
[,1] [,2]
[1,]12
[2,]13
[3,]24
[4,]11
>length(which((x[,1]==1)))
[1] 3
>length(which((x[,2]==1)))
[1] 1
#x[,1]==1判断是否为1,返回True或False
# which((x[,1]==1))返回为True的行号
#length(which((x[,1]==1)))返回为True的行数,即1的个数