如何在两个data.frames之间找到唯一的额外列名?

如何在两个data.frames之间找到唯一的额外列名?,r,R,我有两个几乎相同的data.frames,我想找到添加到x.2对象中的唯一列名 > colnames(x.1) [1] "listPrice" "rent" "floor" "livingArea" [5] "rooms"

我有两个几乎相同的data.frames,我想找到添加到
x.2
对象中的唯一列名

> colnames(x.1)
     [1] "listPrice"                        "rent"                             "floor"                            "livingArea"                      
     [5] "rooms"                            "published"                        "constructionYear"                 "objectType"                      
     [9] "booliId"                          "soldDate"                         "soldPrice"                        "url"                             
    [13] "additionalArea"                   "isNewConstruction"                "location.namedAreas"              "location.address.streetAddress"  
    [17] "location.address.city"            "location.position.latitude"       "location.position.longitude"      "location.region.municipalityName"
    [21] "location.region.countyName"       "location.distance.ocean"          "source.name"                      "source.id"                       
    [25] "source.type"                      "source.url"                       "areaSize"                         "priceDiff"                       
    [29] "perc.priceDiff"                   "sqrmPrice"


> colnames(x.2)
 [1] "listPrice"                        "livingArea"                       "additionalArea"                   "plotArea"                        
 [5] "rooms"                            "published"                        "constructionYear"                 "objectType"                      
 [9] "booliId"                          "soldDate"                         "soldPrice"                        "url"                             
[13] "isNewConstruction"                "floor"                            "rent"                             "location.namedAreas"             
[17] "location.address.streetAddress"   "location.address.city"            "location.position.latitude"       "location.position.longitude"     
[21] "location.region.municipalityName" "location.region.countyName"       "location.distance.ocean"          "source.name"                     
[25] "source.id"                        "source.type"                      "source.url"                       "areaSize"                        
[29] "priceDiff"                        "perc.priceDiff"                   "sqrmPrice"                       
试一试

试一试


您可以使用
setdiff
获取在“x.2”中而不是在“x.1”中的列名

 setdiff(colnames(x.2), colnames(x.1))

您可以使用
setdiff
获取在“x.2”中而不是在“x.1”中的列名

 setdiff(colnames(x.2), colnames(x.1))

尝试
setidff
setdiff(colnames(x.2)、colnames(x.1))
尝试
setidff
setdiff(colnames(x.2)、colnames(x.1))