Сравните два кадра данных, чтобы извлечь новые столбцы - PullRequest
0 голосов
/ 24 сентября 2018

У меня есть два кадра данных.В качестве примера:

iris1<-iris[1:3]
iris2<-iris[1:4]

Я хочу извлечь новый столбец, сравнив два кадра данных.Я попытался использовать функцию compare из одноименного пакета, но не радует - кажется, что сравнение строк более распространено.Есть ли простой способ сделать это?

1 Ответ

0 голосов
/ 24 сентября 2018

Мы можем использовать setdiff

setdiff(union(names(iris1), names(iris2)), names(iris1))

Или, если один из наборов данных имеет больше столбцов, чем другой, включая все столбцы второго

setdiff(names(iris2), names(iris1))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...