我有一个包含1个因子(4个级别)的数据集。但是,每个因子级别和数据当前都在其自己的列中,顶部有一个因子级别标签(矩阵为n×4)。
为了进行方差分析,我想将其更改为n乘2,所有因子标签在列A中,所有数据在列B中。
我可以很容易地在Excel中剪切并粘贴它,然后返回到csv中-但假设有一种方法可以使用cbind来做到这一点。
示例数据:
A B C D
2 4 6 8
3 5 7 9我的要求是:
A 2
A 3
B 4
B 5
C 6
C 7
D 8
D 9发布于 2013-06-25 03:16:50
您应该使用stack
stack(df) # where `df` is your data.frame发布于 2013-06-25 03:19:58
stack在这里更好,但也是:
library(reshape2)
melt(df)https://stackoverflow.com/questions/17283168
复制相似问题