Документация для STR_SPLIT
в пакете Stringr утверждает, что для аргумента шаблона:
, если «» разбивается в отдельных символах.
Что говорит о нем ведет себя так же, как Strsplit
в этом отношении. Однако
library(stringr)
str_split("abcab","")
[[1]]
[1] "" "a" "b" "c" "a" "b"
с ведущей пустой строкой. Это сравнивает,
strsplit("abcab","")
[[1]]
[1] "a" "b" "c" "a" "b"
ведущие пустые струны, похоже, являются нормальным поведением при расщеплении на непустых струнах,
strsplit("abcab","ab")
[[1]]
[1] "" "c"
, но даже тогда Str_Split
генерирует «дополнительную» тренажерную пустую строку:
str_split("abcab","ab")
[[1]]
[1] "" "c" ""
Это несоответствие ошибка, функция, ошибка в документации или просто другое понятие «ожидаемое поведение»?