我有以下数据框:
(new Date()).toUTCString()
我想以下列格式构建上述集:
Thu, 17 Mar 2016 15:13:23 GMT
请建议实现此目的的代码。感谢
答案 0 :(得分:1)
我们可以创建一个序列列,然后使用dcast
或reshape
中的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