如何在 r 中使用 str_c(附示例)
R 中stringr包的str_c()函数可用于将两个或多个向量逐个元素连接成单个字符向量。
该函数使用以下语法:
str_c(. . ., sep = “”)
金子:
- 。 。 .:一个或多个字符向量
- sep:要在向量之间插入的字符串
下面的例子展示了如何在实际中使用这个功能
示例 1:使用不带分隔符的 str_c
以下代码演示如何使用str_c()函数将两个向量逐个元素连接成单个字符向量:
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"
结果是单个字符向量。
请注意,向量是逐个元素连接的,元素之间没有分隔符。
示例 2:使用带有分隔符的 str_c
以下代码演示如何使用str_c()函数将两个向量逐个元素连接成单个字符向量,并使用下划线作为分隔符:
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"
结果是一个字符向量,其中每个向量的元素都用下划线连接。
请随意使用您想要的任何字符作为sep参数。
例如,您可以选择使用连字符:
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”
结果是一个字符向量,其中每个向量的元素都用连字符连接。
其他资源
以下教程解释了如何在 R 中执行其他常见任务:
如何在 R 中使用 str_replace
如何在 R 中使用 str_split
如何在 R 中使用 str_detect