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

>testinguseritempref521022.5621035.01951044.0现在有一随机数据框,如何统计user=2的行数?另外,如果还有一个数据框trai... > testing
user item pref
5 2 102 2.5
6 2 103 5.0
19 5 104 4.0
现在有一随机数据框,如何统计user=2的行数?另外,如果还有一个数据框training,training中user和item有2 101,2 102,2 103,问如何统计testing中user=2的两项在training中的个数?
展开
 我来答
仓库进水
2014-12-31 · TA获得超过2751个赞
知道小有建树答主
回答量:617
采纳率:100%
帮助的人:347万
展开全部

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

table(testing$user)

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

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

testuser <- testing[testing$user == 2, ]
trainuser <- trainuser[training$user == 2, ]
length(intersect(testuser, trainuser))
兄弟一起嗨88
2014-12-29 · 超过30用户采纳过TA的回答
知道答主
回答量:90
采纳率:0%
帮助的人:52.8万
展开全部
使用COUNTIFS函数。例如 该例子计算满足两个条件的行数:条件1:A列的值小于5条件2:B列的值为字母a.实际上COUNTIFS函数不仅限于2个条件,可以应用到更多的条件。每个条件比较和标准为一对。用逗号隔开。条件之间为逻辑与的关系。
追问
r语言下可以用countifs?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式