假设我们有这个data.frame df
uid | aid | Freq
-----------------
2 | 4 | 3
9 | 1 | 2
我们如何检查此行r <- data.frame(uid=9, aid=1)
是否在df
对于向量&gt;&gt;我们使用%in%
但它在这里不起作用。
答案 0 :(得分:4)
您可以查看merge
。只需确保列名称匹配:
df <- head(mtcars)
r <- data.frame(mpg=18.1, cyl=6)
mrg <- merge(df, r)
# mpg cyl disp hp drat wt qsec vs am gear carb
# 1 18.1 6 225 105 2.76 3.46 20.22 1 0 3 1
有很多方法可以将其转变为逻辑测试。
nrow(mrg) > 0