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