У меня есть два кадра данных.В качестве примера:
iris1<-iris[1:3] iris2<-iris[1:4]
Я хочу извлечь новый столбец, сравнив два кадра данных.Я попытался использовать функцию compare из одноименного пакета, но не радует - кажется, что сравнение строк более распространено.Есть ли простой способ сделать это?
compare
Мы можем использовать setdiff
setdiff
setdiff(union(names(iris1), names(iris2)), names(iris1))
Или, если один из наборов данных имеет больше столбцов, чем другой, включая все столбцы второго
setdiff(names(iris2), names(iris1))