Extraer caracteres de las entradas en un vector en R

Hay funciones en Excel llamadasleft, rightymid, donde puedes extraer parte de la entrada desde una celda. Por ejemplo,=left(A1, 3), devolvería los 3 caracteres más a la izquierda en la celda A1, y=mid(A1, 3, 4) comenzaría con el tercer carácter en la celda A1 y le daría los números del 3 al 6. ¿Existen funciones similares en R o formas similares de hacerlo?

Como un problema de muestra simplificado me gustaría tomar un vector

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

y cree 3 nuevos vectores que contengan los primeros 3 caracteres en cada entrada, los 2 caracteres intermedios en cada entrada y los últimos 4 caracteres en cada entrada.

Una pregunta un poco más complicada para la cual Excel no tiene una función (que yo sepa) sería cómo crear un nuevo vector con los caracteres primero, tercero y quinto de cada entrada.

Respuestas a la pregunta(1)

Su respuesta a la pregunta