【发布时间】:2017-07-24 16:14:39
【问题描述】:
我有这样的数据
> a<-data.table(col1=c(1,2,3),col2=c("1;2","11;22","111;333"))
> a
col1 col2
1: 1 1;2
2: 2 11;22
3: 3 111;333
我想把它变成以下格式
col1 col2
1: 1 1
2: 2 11
3: 3 111
4: 1 2
5: 2 22
6: 3 333
a %>% mutate(col1=strplit(...,";"), col2=strplit(...,";")) 之类的东西应该以 dplyr/tidyr 方式用于 data.frame 但现在是 data.table。
如何通过拆分值来转换上述数据表?
【问题讨论】:
标签: r data.table dplyr tidyr