2011-07-13 8 views
3

Iは、各エントリが付加しない乗算を介して発見される2つのベクトルの「クロス積」を実行し、それに加え

> x<-1:6 
> y<-1:6 
> x%o%y 
    [,1] [,2] [,3] [,4] [,5] [,6] 
[1,] 1 2 3 4 5 6 
[2,] 2 4 6 8 10 12 
[3,] 3 6 9 12 15 18 
[4,] 4 8 12 16 20 24 
[5,] 5 10 15 20 25 30 
[6,] 6 12 18 24 30 36 

として(同様に表示された出力と理想的に)操作を実行するためにRを使用しようとしていると。

私も36順序対(1,1)の作成に興味がある、(1,2)、等...

はさらに、私は

z<-1:4 
のような別のベクトルを使用したいです

を使用して、x、y、zの間で可能なすべての順序付きトリプレットを作成します。

私はRを使用して、さまざまなサイズのサイジングサイコロをするときに可能な可能性を調べています。

ありがとうございました!このサイトは私にとって大きな助けとなっています。私は見知らぬ人の質問に答える時間がかかる人に感謝します。

UPDATE私は、「外側(x、y、 '+')が最初にしたいことをすることがわかりました。しかし、私はまだ順序付けられたペアを作成する方法や、順序付けされたトリプレットを作成する方法がわかりません。

答えて

13

expand.gridはあなたの2番目の質問に答えることができます。

expand.grid(1:6,1:6) 
expand.grid(1:6,1:6,1:4) 
+0

ありがとうございました!これはまさに私が欲しいものです。私の学生は明日に喜ぶでしょう! – Michael

14

あなたの最初の質問は簡単にouterによって処理されます。他の人のために

outer(1:6,1:6,"+") 

あなたは少し検索を行う場合は、特殊な組み合わせと順列の機能が同様にそこにありますが、私は、あなたがexpand.gridを試してみてください示唆しています。

+0

Boooを、あなたは最初の5分前に編集したので、私はちょうどあなたの答えを盗んだように見える... ;-) –

+0

ジョシュアは私の答えをスワイプしませんでした!助けてくれてありがとう!このような機能を見つけるのに良い場所を知っていますか?私はリファレンスカードを持っていますが、そこには「外側」はないと思います。 – Michael

+0

@Josua - 申し訳ありません。私は頭の上の「外側」の権利を知っていて、次に「expand.grid」よりも優れたものがあるかどうかを確認するために戻ってきました...私はそのような急いで担当者にすべきではありません! ;) – joran

関連する問題