r - 是否有用于列出列名的所有可能组合的 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
解决方案
不像 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
推荐阅读
- java - Springboot 与 RDS 的连接引发异常“原因:java.security.cert.CertificateExpiredException:NotAfter:Fri Mar 06 00:54:04 EAT 2020”
- c# - 等待来自另一个控制器的对控制器的请求 - ASP .NET Core
- sql - 在SQL中插入表A时如何更新表B的一列
- sql - SQL - 如何通过涉及多列的计算获得每行的最大值
- c++ - 如何检查 user_input 验证?
- docusignapi - 是否可以在 DocuSign 嵌入式签名中的 pdf 上的任何位置签名?
- javascript - 如何干净地构建使用依赖的自定义 HTML 元素类的代码?
- php - PHP 变量不在 HTML 文件中存储
- python-3.x - 当发布者比订阅者快得多时,可以做什么?
- java - 如何计算输入的唯一 EditText?