Извлечение символов из записей в векторе в R
В Excel есть функции, которые называютсяleft
, right
, а такжеmid
где вы можете извлечь часть записи из ячейки. Например,=left(A1, 3)
, вернет 3 самых левых символа в ячейке A1 и=mid(A1, 3, 4)
будет начинаться с третьего символа в ячейке A1 и даст вам символы с номерами 3 - 6. Существуют ли похожие функции в R или аналогичные простые способы сделать это?
В качестве упрощенного примера задачи я хотел бы взять вектор
sample<-c("TRIBAL","TRISTO", "RHOSTO", "EUGFRI", "BYRRAT")
и создайте 3 новых вектора, которые содержат первые 3 символа в каждой записи, средние 2 символа в каждой записи и последние 4 символа в каждой записи.
Немного более сложный вопрос, для которого в Excel нет функции (о которой я знаю), заключается в том, как создать новый вектор с 1-м, 3-м и 5-м символами из каждой записи.