Como usar str_c em r (com exemplos)


A função str_c() do pacote stringr em R pode ser usada para unir dois ou mais vetores elemento por elemento em um único vetor de caracteres.

Esta função usa a seguinte sintaxe:

str_c(. . ., setembro = “”)

Ouro:

  • . . .: Um ou mais vetores de caracteres
  • sep: string para inserir entre vetores

Os exemplos a seguir mostram como usar esta função na prática

Exemplo 1: Use str_c sem separador

O código a seguir mostra como usar a função str_c() para unir dois vetores elemento por elemento em um único vetor de caracteres:

 library (stringr)

#define two vectors
vec1 <- c('Mike', 'Tony', 'Will', 'Chad', 'Rick')
vec2 <- c('Douglas', 'Atkins', 'Durant', 'Johnson', 'Flair')

#join vectors together element-wise
str_c(vec1, vec2)

[1] "MikeDouglas" "TonyAtkins" "WillDurant" "ChadJohnson" "RickFlair"  

O resultado é um vetor de caractere único.

Observe que os vetores foram unidos elemento por elemento sem separador entre os elementos.

Exemplo 2: Use str_c com Separador

O código a seguir mostra como usar a função str_c() para unir dois vetores elemento por elemento em um único vetor de caractere com um sublinhado como separador:

 library (stringr)

#define two vectors
vec1 <- c('Mike', 'Tony', 'Will', 'Chad', 'Rick')
vec2 <- c('Douglas', 'Atkins', 'Durant', 'Johnson', 'Flair')

#join vectors together element-wise
str_c(vec1, vec2, sep="_")

[1] "Mike_Douglas" "Tony_Atkins" "Will_Durant" "Chad_Johnson" "Rick_Flair"    

O resultado é um vetor de caractere único no qual os elementos de cada vetor foram unidos com um sublinhado.

Sinta-se à vontade para usar qualquer caractere que desejar para o argumento sep .

Por exemplo, você pode optar por usar um hífen:

 library (stringr)

#define two vectors
vec1 <- c('Mike', 'Tony', 'Will', 'Chad', 'Rick')
vec2 <- c('Douglas', 'Atkins', 'Durant', 'Johnson', 'Flair')

#join vectors together element-wise
str_c(vec1, vec2, sep="-")

[1] “Mike-Douglas” “Tony-Atkins” “Will-Durant” “Chad-Johnson” “Rick-Flair”  

O resultado é um vetor de caractere único no qual os elementos de cada vetor foram unidos por um hífen.

Recursos adicionais

Os tutoriais a seguir explicam como realizar outras tarefas comuns em R:

Como usar str_replace em R
Como usar str_split em R
Como usar str_detect em R

Add a Comment

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