R 10个变量的不同组合,但未设置所需变量的数量

R 10个变量的不同组合,但未设置所需变量的数量,r,variables,combinations,permutation,R,Variables,Combinations,Permutation,所以我试图找到我正在运行的回归的10个不同变量的所有组合。对于每次回归,并非所有10个变量都必须存在。一些回归只有2或3个变量,而其他回归则有7或8个变量。例如,以下可能是一些可能的集合: a b c d e f g h i j a b c d e f g i j a f g j 变量的顺序并不重要,组合中不能有重复的变量。有人知道在这些特定条件下生成10个变量的所有可能组合的好方法吗?使用combn的基础,我们将使用lappy/Map进行迭代,以更好

所以我试图找到我正在运行的回归的10个不同变量的所有组合。对于每次回归,并非所有10个变量都必须存在。一些回归只有2或3个变量,而其他回归则有7或8个变量。例如,以下可能是一些可能的集合:

    a b c d e f g h i j
    a b c d
    e f g
    i j 
    a f g j

变量的顺序并不重要,组合中不能有重复的变量。有人知道在这些特定条件下生成10个变量的所有可能组合的好方法吗?

使用
combn
的基础,我们将使用
lappy
/
Map
进行迭代,以更好地塑造事物

我将使用最多五个级别:

一些
n%
映射(~combn(vars,,,simplify=FALSE))%>%
展平()
#> [[1]]
#>[1]“a”
#> 
#> [[2]]
#>[1]“b”
#> 
#> [[3]]
#>[1]“c”
#> 
#> [[4]]
#>[1]“a”“b”
#> 
#> [[5]]
#>[1]“a”“c”
#> 
#> [[6]]
#>[1]“b”和“c”
#> 
#> [[7]]
#>[1]“a”“b”“c”

combn(vars,m,simplify=FALSE)
为我们提供了任何给定
m
的所有大小组合
m
0请参见您正在寻找的。请参见
库(rje)?powerSet
谢谢!这些都非常有用!