ベクトルのペアワイズ積を取得しようとしています。
a = c(1,2,3,4)
私が得ようとしているのは
2、3、4、6、8、12 (この順)。
私はアウターを使ってみました:
outer(1:4,2:4)
これにより、必要な製品を含むマトリックスが得られますが、高次元のベクトルにスケーリングする方法でマトリックスからそれらを抽出する方法がわかりません。
ありがとう!
ベクトルのペアワイズ積を取得しようとしています。
a = c(1,2,3,4)
私が得ようとしているのは
2、3、4、6、8、12 (この順)。
私はアウターを使ってみました:
outer(1:4,2:4)
これにより、必要な製品を含むマトリックスが得られますが、高次元のベクトルにスケーリングする方法でマトリックスからそれらを抽出する方法がわかりません。
ありがとう!
combn()
この種のことにはいいです:
a <- 1:4
combn(a, m = 2, FUN = prod)
# [1] 2 3 4 6 8 12