Я хочу определить строки, присутствующие в dataframe1, которые отсутствуют в dataframe2 на основе определенного столбца. Я использовал приведенный ниже код, чтобы получить нужную информацию.Не применимый метод для «anti_join», примененный к объекту класса «factor»
diffId <- anti_join(dat$ID,datwe$ID)
К сожалению, я столкнулся с ошибкой:
Error in UseMethod("anti_join") :
no applicable method for 'anti_join' applied to an object of class "factor"
Я проверил класс нужной колонки в обоих dataframes и который оказался factor
. Также попытались разделить столбец на отдельную переменную в предположении, что она может решить проблему, но не повезло!
fac1 <- datwe$ID
fac2 <- dat$ID
diffId <- anti_join(fac2,fac1)
Не могли бы вы поделиться своими мыслями?
Благодаря
Я не понимаю, что это неправильно (downvote) в процессе обучения на ошибках. – Prradep
Правильный тег - data.frame, а не dataframes, fyi. (Я уже редактировал.) – Frank