比较R中的数据框列

时间:2018-10-03 16:59:17

标签: r

我有2个数据框。他们两个都有相同的列名,但是第一个具有比第二个更多的变量。我想知道哪些列在两个DF上都匹配,或者哪些列在第一个DF中而不在第二个

2 个答案:

答案 0 :(得分:2)

欢迎来到!

您可以修改此代码以帮助回答您的问题。请查看?setdiff,以获取有关该命令的更多信息。

vars1 <- colnames(dataframe1)
vars2 <- colnames(dataframe2)

setdiff(vars1, vars2)

答案 1 :(得分:1)

似乎您想找出colnames(df1)colnames(df2)的唯一部分,也许您可​​以尝试gplots::venn

library(gplots)
t1 <- c("a", "b", "c")
t2 <- c("a", "b" ,"d")  # assume t1 and t2 is your column name of df1 and df2
test <- venn(list(t1,t2))

test

您得到了: