将列转换为行并放入数据框

时间:2016-03-17 15:45:20

标签: r dataframe

我有以下数据框:

(new Date()).toUTCString()

我想以下列格式构建上述集:

Thu, 17 Mar 2016 15:13:23 GMT

请建议实现此目的的代码。感谢

1 个答案:

答案 0 :(得分:1)

我们可以创建一个序列列,然后使用dcastreshape中的data.table(以便更快地转换)。还可以使用ave或其他group by选项创建序列列。但是,我在这里使用了来自getanID的方便函数splitstackshape

library(splitstackshape)
library(reshape2)
dcast(getanID(dta, 'ids'), ids~ paste0("V", .id), 
             value.var='names', fill='')
#  ids V1 V2 V3
#1: 1001 P1 P2   
#2: 1002 P1      
#3: 1003 P2 P3 P4
#4: 1004 P1