用于在R中排列不同大小的向量的函数

问题描述 投票:1回答:1

我想创建一个,它用不同大小的向量的元素创建不同向量的所有可能-1,0,1

例如对于大小为2的向量,则我将具有3^2 vectors。如下所示,这很容易写下来,但是如果我要对大小为6的向量进行写操作,则必须编写729。

x1 = c(1,1)
x2= c(1,0)
x3 = c(1,-1)
x4 = c(0,0)
x5 = c(0,1)
x6 = c(0,-1)
x7= c(-1,1)
x8 = c(-1,0)
x9 = c(-1,-1)

对于3号向量...

(1,1,1)
(1,1,0)
(1,1,-1)
(1,0,0)..... etc

任何想法,如何使它更加简化?谢谢。

我想创建一个函数,以针对不同大小的向量使用元素-1,0,1创建不同向量的所有可能排列。例如对于大小为2的向量,则我将有3 ^ 2个向量。这是...

r function combinations permutation
1个回答
1
投票

这是expand.grid的一种方法。

© www.soinside.com 2019 - 2024. All rights reserved.