此问题在此处已有答案:
Split text string in a data.table columns(5个答案)
6天前关闭。
我有一个data.table,其中包含一个制表符分隔的字符串,我想将其分隔成新的列。但是,如果我按索引进行切片,我只能获得每个字段的第一行的第一个元素。我该如何做到这一点?
library(data.table)
a <- c("feature1\titem1\titem2")
dt1 <- data.table(a)
a <- c("feature2\titem3\titem4")
dt2 <- data.table(a)
dt <- rbindlist(list(dt1, dt2))
dt[, split := mapply(str_split, a, "\t", n = 2)]
# how to get a feature column from that?
1条答案
按热度按时间yrwegjxp1#
transpose
的一种可能解决方案: