#r
#r
Вопрос:
У меня есть строка
hw <- "mw61e10"
Я хочу выбрать за один раз несколько шаблонов, например
m
w6
1e10
str_sub(hw, 4, 7)
чтобы получить 1e10
Есть ли возможность передать несколько шаблонов str_sub
?
Ответ №1:
Вы можете определить векторы с позициями строк, с которыми вы хотите сопоставить, и использовать их в качестве аргументов в str_sub
:
a <- c(1,2,4)
b <- c(1,3,7)
str_sub(hw, a, b)
[1] "m" "w6" "1e10"
Ответ №2:
С base R
помощью мы можем использовать substring
substring(hw, a, b)
#[1] "m" "w6" "1e10"
Объекты ‘a’, ‘b’ взяты из @ChrisRuehlemann
Комментарии:
1. Было бы неплохо, если бы вы отдали должное @ChrisRuehlemann за идею определить
a
иb
2. @ChrisRuehlemann извините, я не заметил, что этого не было в сообщении OP. Вы правы. Я обновил титры к вашему сообщению