说我有文字是这样的:分割字符串递归
pattern = "This_is some word/expression I'd like to parse:intelligently(using special symbols-like '.')"
的挑战是如何使用单词分隔符从
c(" ","-","/","\\","_",":","(",")",".",",")
家人将其分割成单词。
期望的结果:
"This" "is" "some" "word" "expression" "I'd" "like" "to" "parse" "intelligently" "using" "special" "symbols" "like"
方法:
我可以用做sapply
或for
循环:
keywords = unlist(strsplit(pattern," "))
keywords = unlist(strsplit(keywords,"-"))
#等
问题:
但是什么解决方案使用Reduce(f, x, init, accummulate=TRUE)
?
的确非常优雅! – 2014-09-02 10:25:39
虽然... – 2014-09-02 10:34:21
其实并不介意“我”+“d”与“我会”。为了简单起见,我将在 – 2014-09-02 10:45:56