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

2025-04-07 16:13:50
推荐回答(2个)
回答1:

第一个用table(), 会把所有user的频数显示出来

table(testing$user)

第二个就取交集算个数吧。

如果只看user == 2中,item也相同的个数,那么

testuser <- testing[testing$user == 2, ]
trainuser <- trainuser[training$user == 2, ]
length(intersect(testuser, trainuser))

回答2:

使用COUNTIFS函数。例如 该例子计算满足两个条件的行数:条件1:A列的值小于5条件2:B列的值为字母a.实际上COUNTIFS函数不仅限于2个条件,可以应用到更多的条件。每个条件比较和标准为一对。用逗号隔开。条件之间为逻辑与的关系。