【发布时间】:2016-04-21 13:39:40
【问题描述】:
我正在拆分用逗号分隔的字符串,但是,我想忽略引号之间的逗号。这是一个例子:
library(data.table)
dataset <- data.frame(str=c("USATW,\"USA Technologies, Inc Warrants\",Q" ,
"DUSA,DUSA Pharmaceuticals Inc,Q"))
#1 USATW,"USA Technologies, Inc Warrants",Q
#2 DUSA,DUSA Pharmaceuticals Inc,Q
setDT(dataset)[, c("Symbol","Security Name","Market Category") :=
tstrsplit(str, ",", fixed=TRUE)]
# Symbol Security Name Market Category
#1 USATW "USA Technologies Inc Warrants"
#2 DUSA DUSA Pharmaceuticals Inc Q
第一个字符串应该是:
#1 USATW "USA Technologies, Inc Warrants" Q
有类似的帖子,但使用其他编程语言。
【问题讨论】:
标签: r split data.table