Extraindo caracteres de entradas em um vetor em R

Existem funções no Excel chamadasleft, rightemid, onde você pode extrair parte da entrada de uma célula. Por exemplo,=left(A1, 3), retornaria os 3 caracteres restantes à esquerda na célula A1 e=mid(A1, 3, 4) Começaria com o terceiro caractere na célula A1 e forneceria os caracteres de número 3 a 6. Existem funções semelhantes em R ou formas igualmente simples de fazer isso?

Como um problema de amostra simplificado, gostaria de pegar um vetor

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

e crie 3 novos vetores que contenham os 3 primeiros caracteres em cada entrada, os 2 caracteres do meio em cada entrada e os 4 últimos caracteres em cada entrada.

Uma questão um pouco mais complicada para a qual o Excel não tem uma função (que eu saiba) seria como criar um novo vetor com o primeiro, terceiro e quinto caracteres de cada entrada.

questionAnswers(1)

yourAnswerToTheQuestion