是否有R函数列出列名称的所有可能组合

时间:2019-06-16 07:29:46

标签: r

我有一个包含3个列名的数据框。我需要列出这些列名称的所有2个组合。

   Col A    Col B   Col C
   44        27       43
   41        27       39
   29        39       28
   21        34       28
   19         2       26

我需要有下面的输出

  df
  COl A & COl B
  COl A & COl C
  COl B & COl C

1 个答案:

答案 0 :(得分:0)

不如罗纳克斯(Ronaks)回答的那样优雅,但是返回一个数据帧,这是您的问题所暗示的:

library(tidyverse)

combn(names(df), 2) %>% 
  t() %>% as.data.frame() %>% 
  transmute(all_combos = paste(V1, " & ", V2))

返回

     all_combos
1 ColA  &  ColB
2 ColA  &  ColC
3 ColB  &  ColC