向量的R函数组合

向量的R函数组合,r,R,我有一个包含3个元素的向量tempo你走的很好 @library(tidyverse) tempo <- c("VAR1", "VAR2", "VAR3") Q.E.D.你走得很好 @library(tidyverse) tempo <- c("VAR1", "VAR2", "VAR3") Q.E.D.如果您需要基于集合的解决方案,您可以试试这个。您必须将循环索引调整为停止在2,如果不需要,则必须去掉NULL集 library("sets") all_sub = NULL f

我有一个包含3个元素的向量
tempo你走的很好

@library(tidyverse) 
tempo <- c("VAR1", "VAR2", "VAR3")

Q.E.D.

你走得很好

@library(tidyverse) 
tempo <- c("VAR1", "VAR2", "VAR3")

Q.E.D.

如果您需要基于集合的解决方案,您可以试试这个。您必须将循环索引调整为停止在2,如果不需要,则必须去掉NULL集

library("sets")
all_sub = NULL
for (i in 1:length(x)) {
  all_sub = set_union(all_sub, set_combn(x,i))
}

如果您需要基于集合的解决方案,可以尝试此方法。您必须将循环索引调整为停止在2,如果不需要,则必须去掉NULL集

library("sets")
all_sub = NULL
for (i in 1:length(x)) {
  all_sub = set_union(all_sub, set_combn(x,i))
}

我们可以使用
combn

c(tempo, combn(tempo, 2, FUN = paste, collapse=" + "))

我们可以使用
combn

c(tempo, combn(tempo, 2, FUN = paste, collapse=" + "))

尝试使用
combn
c(节奏,combn(节奏,2,FUN=paste,collapse=“+”)
do.call(c,lappy(seq_-augh(tempo),combn,x=tempo,simplify=FALSE))
尝试使用
combn
c(节奏,combn(节奏,2,FUN=paste,collapse=“+”)
do.call(c,lappy,seq)-augh(节奏),combn,x=tempo,simplify=FALSE))