[R] strsplit with a vector split argument

Sam Steingold sds at gnu.org
Wed Sep 18 17:42:13 CEST 2013


Hi,
I find this behavior unexpected:
--8<---------------cut here---------------start------------->8---
> strsplit(c("a,b;c","d;e,f"),c(",",";"))
[[1]]
[1] "a"   "b;c"

[[2]]
[1] "d"   "e,f"
--8<---------------cut here---------------end--------------->8---
I thought that it should be identical to this:
--8<---------------cut here---------------start------------->8---
> strsplit(c("a,b;c","d;e,f"),"[,;]")
[[1]]
[1] "a" "b" "c"

[[2]]
[1] "d" "e" "f"
--8<---------------cut here---------------end--------------->8---
Is this a bug or did I misunderstand the docs?
Thanks!

-- 
Sam Steingold (http://sds.podval.org/) on Ubuntu 13.04 (raring) X 11.0.11303000
http://www.childpsy.net/ http://www.memritv.org http://truepeace.org
http://camera.org http://openvotingconsortium.org http://palestinefacts.org
Experience comes with debts.



More information about the R-help mailing list