Wyodrębnianie znaków z wpisów w wektorze w R

W programie Excel są nazywane funkcjeleft, right, imid, gdzie możesz wyodrębnić część wpisu z komórki. Na przykład,=left(A1, 3), zwróci 3 pozostawione najwięcej znaków w komórce A1 i=mid(A1, 3, 4) zacznie od trzeciego znaku w komórce A1 i da ci znaki numer 3 - 6. Czy są podobne funkcje w R lub podobnie proste sposoby, aby to zrobić?

Jako uproszczony problem przykładowy chciałbym wziąć wektor

sample<-c("TRIBAL","TRISTO", "RHOSTO", "EUGFRI", "BYRRAT")

i stwórz 3 nowe wektory, które zawierają pierwsze 3 znaki w każdym wpisie, środkowe 2 znaki w każdym wpisie i ostatnie 4 znaki w każdym wpisie.

Nieco bardziej skomplikowanym pytaniem, na które Excel nie ma funkcji (o czym wiem), byłoby stworzenie nowego wektora z pierwszym, trzecim i piątym znakiem z każdego wpisu.

questionAnswers(1)

yourAnswerToTheQuestion