2016-05-18 5 views
-3

ベクトルデータ間のすべての可能な組み合わせの表をいくつかカスタマイズしたいと考えています。例えば最後の要素を追加する可能性のあるベクトルデータ間のすべての組み合わせ

Iは三組有する:

(x1 y1 z1 t1 v1) 
(x2 y2 z2 t2 v2) 
(x3 y3 z3 t3 v3) 

をIは、MATLAB、またはRが良いだろう

[(x1x2) (y1y2) (z1z2) t1+t2 v1+v2] 
[(x1x2x3) (y1y2y3) (z1z2z3) t1+t2+t3 v1+v2+v3] 

フォーマットのすべての可能な組み合わせを示すテーブルを持っている必要があります。あなたの出力が正しい場合

+5

あなた自身で試しましたか?もしそうなら、いくつかのコードを投稿してください。そうでない場合は、まずそれを試してください。 – Dan

答えて

1

、あなたはRの例でpasteを使用することができます。

x <- c("x1", "y1", "z1", "t1", "v1") 
y <- c("x2", "y2", "z2", "t2", "v2") 
z <- c("x3", "y3", "z3", "t3", "v3") 

c(paste0(x, y), paste0(x, y, z)) 
[1] "x1x2" "y1y2" "z1z2" "t1t2" "v1v2" "x1x2x3" "y1y2y3" "z1z2z3" "t1t2t3" "v1v2v3" 
ような操作のために

expand.gridcombninteractionをも有用です。

関連する問題