R: como dividir uma string e obter o primeiro elemento
Você pode usar a seguinte sintaxe para dividir uma string em R e obter o primeiro elemento:
strsplit(string_var, " ")[[ 1 ]][ 1 ]
Este exemplo específico divide uma string com base em espaços, mas você pode fornecer qualquer valor ao segundo argumento da função strsplit() para dividi-la por um delimitador diferente.
Por exemplo, você pode usar a seguinte sintaxe para dividir uma string com base em hifens:
strsplit(string_var, "-")[[ 1 ]][ 1 ]
O exemplo a seguir mostra como usar essa sintaxe na prática.
Exemplo: divida uma string e obtenha o primeiro elemento em R
O código a seguir mostra como dividir uma string específica em R com base em espaços e obter o primeiro elemento:
#define string variable
string_var <- "This is a string variable"
#split string variable based on spaces and get first element
strsplit(string_var, " ")[[ 1 ]][ 1 ]
[1] “This”
A função strsplit() retorna “This”, que é o primeiro elemento da variável string.
Observe que se você quiser obter um item diferente, basta alterar o número no último parêntese.
Por exemplo, você pode usar a seguinte sintaxe para dividir a string com base em espaços e obter o segundo elemento:
#define string variable
string_var <- "This is a string variable"
#split string variable based on spaces and get second element
strsplit(string_var, " ")[[ 1 ]][ 2 ]
[1] “is”
Desta vez, a função strsplit() recupera o segundo elemento.
Observe também que podemos substituir o espaço na função strsplit() por um delimitador diferente, como um hífen, para dividir uma variável de string com base em hifens e obter o primeiro elemento:
#define string variable
string_var <- "This-is-a-string-variable"
#split string variable based on dashes and get first element
strsplit(string_var, "-")[[ 1 ]][ 1 ]
[1] “This”
A função strsplit() retorna corretamente “This” como o primeiro elemento.
Relacionado: Uma introdução à função strsplit() em R
Recursos adicionais
Os tutoriais a seguir explicam como realizar outras tarefas comuns em R:
Como remover o último caractere de uma string em R
Como encontrar a localização dos caracteres em uma string em R
Como selecionar colunas contendo uma string específica em R