代码之家  ›  专栏  ›  技术社区  ›  Mus mzuba

如何在两个数据帧中列出匹配的列名?[副本]

  •  0
  • Mus mzuba  · 技术社区  · 7 年前

    这个问题已经有了答案:

    我有两个数据帧( x y )中。

    当我需要连接数据时,我首先要做的一件事是查看任何明显的列(字段)名是什么 x$id y$id )中。

    我可以看看有多少列 是的 像这样分享:

    library(dplyr)
    
    colnames(x) %in% colnames(y) %>% table
    

    它给出:

    > colnames(x) %in% colnames(y) %>% table
    .
    FALSE  TRUE 
        5    12
    

    但是,如何列出匹配列的名称以查看它们是哪些列?

    1 回复  |  直到 7 年前
        1
  •  0
  •   MDP89    7 年前

    可以与列名列表相交

    intersect( colnames(x),  colnames(y))
    
    推荐文章