2017-02-10 9 views
0

私はn回の観測ベクトルを持ちます。今、これらのn個の要素との可能な組み合わせをすべて作成する必要があります。例えば、私のベクトルは ベクトルですべての組み合わせを作成する方法R

1 

2 

3 

4 

12 

13 

14 

23 

24 

34 

123 

124 

134 

234 

1234 

がどのように私はこの出力を得ることができ、私の出力で

a<-1:4 

は、組み合わせはようにする必要がありますか?

ありがとうございます。

答えて

1

このような何かが、仕事ができる:

unlist(sapply(1:4, function(x) apply(combn(1:4, x), 2, paste, collapse = ''))) 

まず、combnを使用して組み合わせを取得し、我々は出力を一緒に貼り付けます。最後にunlistは、必要な出力を持つベクトルを与えます。

出力:

[1] "1" "2" "3" "4" "12" "13" "14" "23" "24" "34" "123" "124" 
    "134" "234" "1234" 
+0

おかげで、LyzandeR。 – 789372u

+0

あなたは大歓迎です:) – LyzandeR

関連する問題