5

ベクトルのペアワイズ積を取得しようとしています。

a = c(1,2,3,4)

私が得ようとしているのは

2、3、4、6、8、12 (この順)。

私はアウターを使ってみました:

outer(1:4,2:4)

これにより、必要な製品を含むマトリックスが得られますが、高次元のベクトルにスケーリングする方法でマトリックスからそれらを抽出する方法がわかりません。

ありがとう!

4

2 に答える 2

9

combn()この種のことにはいいです:

a <- 1:4

combn(a, m = 2, FUN = prod) 
# [1]  2  3  4  6  8 12
于 2013-09-19T15:55:50.133 に答える