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

Python015

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

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

table(testing$user)

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

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

testuser <- testing[testing$user == 2, ]

trainuser <- trainuser[training$user == 2, ]

length(intersect(testuser, trainuser))

上图是一个简单的例子,b为一矩阵,现在想统计第二列中数值等于1的元素个数,首先做一个逻辑判断,即b[,2]==1,得到一个由布尔变量true和false组成的向量。

此时只需要知道true的数量,由于对布尔变量求和,true转化为1,false转化为0,故对该向量求和即可得到true的数量,即b[,2]中等于1的数量。

r语言最多能处理上万条数据是用于统计分析、绘图的语言和操作环境。r语言属于一个数据库,可以存很多的数据,是可以有上万数据的,其内部可以由多种数据类型,每一列是一个变量,每行是一个观测记录。