1
例如,col1
,col2
是列名,r1
,r2
是行名字,liek此:如何在R中像这样转换矩阵/ data.frame?
col1 col2
r1 1 4
r2 2 5
是否有Base
或plyr
的函数将其转换为如下形式(3列数据。帧)?
r1 col1 1
r1 col2 4
r2 col1 2
r2 col2 5
谢谢!
例如,col1
,col2
是列名,r1
,r2
是行名字,liek此:如何在R中像这样转换矩阵/ data.frame?
col1 col2
r1 1 4
r2 2 5
是否有Base
或plyr
的函数将其转换为如下形式(3列数据。帧)?
r1 col1 1
r1 col2 4
r2 col1 2
r2 col2 5
谢谢!
刚刚找到它。 melt
函数可以做到这一点。
从基地'堆栈'也是如此。对于更复杂的数据框,您可能会在'reshape'后重新生成' –
,看起来您已经走上了正确的道路,但'reshape'和'reshape2'这两个软件包非常方便,特别是'melt'和'cast'。在R的基础上,有“堆栈,堆栈和重塑”。搜索诸如“长数据”和“宽数据”等术语也可能是有见地的。 – Chase