【发布时间】:2017-12-21 01:20:59
【问题描述】:
我有一个包含多列和多行的数据框, 看起来像:
V1 V2 V3 V4 V5 V6
1 1 2 3 13 14 15
2 4 5 6 16 NA NA
3 7 8 9 19 20 21
4 10 11 12 22 23 24
我想把它改造成:
V1 V2 V3
1 1 2 3
2 4 5 6
3 7 8 9
4 10 11 12
5 13 14 15
6 16 NA NA
7 19 20 21
8 22 23 24
在原始data.frame中,将每3列保持为一个组,使得(V1,V2,V3)是group1,(V4,@987654327 @、V6) 是 group2 等。然后将 group2(值的顺序不变)移动到 group1 的末尾,然后将 group3 移动到 group2 的末尾。
我试过了:
as.data.frame(matrix(unlist(mydata, use.names=FALSE), ncol=3, byrow=TRUE))
但存在值序问题。
我怎样才能得到我想要的数据结构?
【问题讨论】:
标签: r dataframe multiple-columns reshape