簡體   English   中英

比較兩個數據框以提取新列

[英]Compare two dataframes to extract the new columns

我有兩個數據框。 舉個例子:

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

我想通過比較兩個數據框來提取新列。 我已經嘗試過使用同名軟件包中的compare函數,但是沒有樂趣-似乎比較行更為常見。 是否有捷徑可尋?

我們可以使用setdiff

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

或者,如果其中一個數據集的列比另一個數據集多,而同時包含第二個數據集的所有列

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM