R 如何在两个数据帧中列出匹配的列名?
我有两个数据帧(R 如何在两个数据帧中列出匹配的列名?,r,match,R,Match,我有两个数据帧(x和y) 当我需要连接数据时,我首先要做的事情之一就是查看任何明显的列(字段)的公共列(字段)名称(例如x$id和y$id) 我可以查看有多少列x和y像这样共享: library(dplyr) colnames(x) %in% colnames(y) %>% table 其中: > colnames(x) %in% colnames(y) %>% table . FALSE TRUE 5 12 但是,如何列出匹配列的名称以查看它们是哪一列
x
和y
)
当我需要连接数据时,我首先要做的事情之一就是查看任何明显的列(字段)的公共列(字段)名称(例如x$id
和y$id
)
我可以查看有多少列x
和y
像这样共享:
library(dplyr)
colnames(x) %in% colnames(y) %>% table
其中:
> colnames(x) %in% colnames(y) %>% table
.
FALSE TRUE
5 12
但是,如何列出匹配列的名称以查看它们是哪一列?您可以与列名称列表相交
intersect( colnames(x), colnames(y))