Extraindo caracteres de entradas em um vetor em R
Existem funções no Excel chamadasleft
, right
emid
, 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.