В зависимости от того, находится ли критерий разделения (' '
) в начале или конце строки, он отображается как элемент в выходном списке.strsplit() ведет себя по-разному с пространством в начале и в конце строки
#strsplit("This is a string ")
strsplit("This is a string ", ' ')
#[[1]]
#[1] "This" "is" "a" "string"
#strsplit(" And this is a string", ' ')
strsplit(" And this is a string", ' ')
#[[1]]
#[1] "" "And" "this" "is" "a" "string"
Есть ли способ изменить этот код, чтобы пространство отображалось как элемент для обоих списков?
Предназначенный выход:
#strsplit("This is a string ")
strsplit("This is a string ", ' ')
#[[1]]
#[1] "This" "is" "a" "string" ""
#strsplit(" And this is a string", ' ')
strsplit(" And this is a string", ' ')
#[[1]]
#[1] "" "And" "this" "is" "a" "string"
Обратите внимание, что это документально поведение в 'strsplit' в разделе "детали"?. – A5C1D2H2I1M1N2O1R2T1