Я пытаюсь разделить предложения на основе разных критериев. Я хочу разделить некоторые предложения после «есть», а некоторые после «никогда». Я смог разделить предложения на основе любого из этих условий, но не обоих.R strsplit() с несколькими критериями
str <- matrix(c("This is line one", "This is not line one",
"This can never be line one"), nrow = 3, ncol = 1)
>str
[,1]
[1,] "This is line one"
[2,] "This is not line one"
[3,] "This can never be line one"
str2 <- apply(str, 1, function (x) strsplit(x, " is", fixed = TRUE))
> str2
[[1]]
[[1]][[1]]
[1] "This" " line one"
[[2]]
[[2]][[1]]
[1] "This" " not line one"
[[3]]
[[3]][[1]]
[1] "This can never be line one"
Я хотел бы разделить последнее предложение после «никогда». Я не уверен, как это сделать.
FYI 'strsplit' является векторизация. Нет необходимости в 'apply' – Sotos
Mabye' strsplit (x, «is | never») '? – zx8754
@akrun снова все, что я говорю, это * Возможно * дубликат, в основном оба вопроса хотят использовать оператор OR в regex. Кроме того, хорошо иметь связанные должности. – zx8754