Re: [R] stringr::str_split_fixed query

2015-01-15 Thread Bernhard Pröll
Dear David, str_split_fixed calls str_locate_all, which gives str_locate_all(ab, ) ## [[1]] ## start end ## [1,] 1 0 ## [2,] 2 1 ## in your example, since is a character of length 1. substring() is probably more intuitive to get your expected result: substring(ab, 1:2, 1:2)

Re: [R] stringr::str_split_fixed query

2015-01-15 Thread Hadley Wickham
FWIW this is fixed in the dev version of stringr which uses stringi under the hood: stringr::str_split_fixed('ab','',2) [,1] [,2] [1,] a b stringr::str_split_fixed('ab','',3) [,1] [,2] [,3] [1,] a b Hadley On Wed, Jan 14, 2015 at 12:47 PM, David Barron dnbar...@gmail.com wrote:

[R] stringr::str_split_fixed query

2015-01-14 Thread David Barron
I'm puzzled as to why I get this behaviour with str_split_fixed in the stringr package. stringr::str_split_fixed('ab','',2) [,1] [,2] [1,]ab stringr::str_split_fixed('ab','',3) [,1] [,2] [,3] [1,]a b In the first example, I was expecting to get [,1] [,2] [1,] a b