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