-1
短い例として、combn(1:5,2)
を実行すると、2行10列の行列が得られます。 私は、データフレームに出力行列を変換することができる知っているが、それは列と行垂直データフレームの形で容易に出力を持つ(combn
内の任意のオプション)が可能ですか?おかげさまで Rコンビネーション出力のフォーマット
短い例として、combn(1:5,2)
を実行すると、2行10列の行列が得られます。 私は、データフレームに出力行列を変換することができる知っているが、それは列と行垂直データフレームの形で容易に出力を持つ(combn
内の任意のオプション)が可能ですか?おかげさまで Rコンビネーション出力のフォーマット
単にt()
と行列を転置:
data.frame(t(combn(1:5, 2)))
収量: `:
X1 X2
1 1 2
2 1 3
3 1 4
4 1 5
5 2 3
6 2 4
7 2 5
8 3 4
9 3 5
10 4 5
OK、ありがとう!私は、これを行うでしょう。それは、垂直のデータフレーム出力を直接与えるためにcombn(*:*、*)オプションが利用できないようです... – Andrew
をおそらく最も簡単なものは' data.frame(5,2))T(combn(1)です。 – lmo