r语言中如何统计满足制定条件的行数?

Python08

r语言中如何统计满足制定条件的行数?,第1张

你好!

使用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的个数