【发布时间】:2012-05-31 02:38:46
【问题描述】:
给定一个字符串
test_1<-"abc def,ghi klm"
test_2<-"abc, def ghi klm"
我想获得
"abc"
"def"
"ghi"
但是,使用strsplit,必须知道字符串中拆分值的顺序,因为strsplit使用第一个值进行第一次拆分,第二个进行第二次...然后循环使用。
但这不是:
strsplit(test_1, c(",", " "))
strsplit(test_2, c(" ", ","))
strsplit(test_2, split=c("[:punct:]","[:space:]"))[[1]]
我希望在单个步骤中找到任何拆分值的地方拆分字符串。
【问题讨论】:
-
其实
strsplit(test_1, c(" ", ","))对我不起作用。它返回:"abc def" "ghi klm" -
你是对的。我删除了它。如果你有一个,我仍然想添加一个使用多个拆分值的工作示例。