第一个用table(), 会把所有user的频数显示出来,table(testing$user)。
第二个就取交集算个数吧。
如果只看user == 2中,item也相同的个数,那么
testuser <- testing[testing$user == 2, ]
trainuser <- trainuser[training$user == 2, ]
length(intersect(testuser, trainuser))。
有操作也有函数,但是函数是在一些特定的方法库里直接写条件即可:
如果一个向量为A
A <- c(1,2,3,4,5,6,7)
B <- A[A>2]
B
结果就是34567
大括号里还可以加很多条件用条件运算符连接起来就可以:
例如 [A>2&A<4]