R语言 查找不在其他数据框中的行
寻找一个数据框架中不存在的行,被称为 “集差”。在这篇文章中,我们将看到不同的方法来做到这一点。
方法1:使用sqldf()
在这个方法中,只需通过sql查询来找到set-difference。
语法
sqldf(“sql query”)
我们的查询将是sqldf('SELECT * FROM df1 EXCEPT SELECT * FROM df2')
。它将排除所有在df1中也存在于df2中的记录,只返回只存在于df1中的记录。
例1 :
例2 :
方法2:使用setdiff( )
这是一个R的内置函数,用于查找两个数据帧的集合差异。
语法
setdiff(df1,df2)
它将返回df1中不存在于df2中的行。
例1 :
输出
例2 :
输出