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

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *