我想根据特定列识别 dataframe1 中存在的行,而 dataframe2 中不存在这些行。我已经使用下面的代码来获取所需的信息。
diffId <- anti_join(dat$ID,datwe$ID)
不幸的是,我遇到了一个错误:
UseMethod(“anti_join”)中的错误:
没有适用于“anti_join”的方法应用于“因子”类的对象
我已经检查了两个数据框中所需列的类,结果是factor
. 还尝试将列分成一个单独的变量,假设它可以解决问题,但没有运气!
fac1 <- datwe$ID
fac2 <- dat$ID
diffId <- anti_join(fac2,fac1)
你能分享你的想法吗?
谢谢