2012-06-07 47 views
1

例如,col1col2是列名,r1r2是行名字,liek此:如何在R中像這樣轉換矩陣/ data.frame?

col1 col2 
r1 1 4 
r2 2 5 

是否有Baseplyr的函數將其轉換爲如下形式(3列數據。幀)?

r1 col1 1 
r1 col2 4 
r2 col1 2 
r2 col2 5 

謝謝!

+1

從基地'堆棧'也是如此。對於更復雜的數據框,您可能會在'reshape'後重新生成' –

+0

,看起來您已經走上了正確的道路,但'reshape'和'reshape2'這兩個軟件包非常方便,特別是'melt'和'cast'。在R的基礎上,有「堆棧,堆棧和重塑」。搜索諸如「長數據」和「寬數據」等術語也可能是有見地的。 – Chase

回答

2

剛剛找到它。 melt函數可以做到這一點。