2017-02-22 118 views
-1

舉一個簡短的例子,當運行combn(1:5,2)時,我得到一個2行10列的矩陣。 我知道可以輸出矩陣轉換成數據幀,但有可能(內側combn任何選項)具有輸出容易在列和行的垂直數據幀的形式? 謝謝。格式化R combn輸出

+1

也許最簡單的是'data.frame(噸(combn(1:5,2)))'。 – lmo

回答

1

只需使用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 
+0

好的,謝謝!我會這樣做,因爲combn(*:*,*)中沒有可用的選項直接給出垂直數據幀輸出... – Andrew