如何在 r 中连接字符串(附示例)


您可以使用R中的paste()函数快速连接多个字符串:

 paste(string1, string2, string3, sep = " ")

以下示例展示了如何在实践中使用此功能。

示例 1:连接字符串向量

假设我们在 R 中有以下字符串:

 #create three string variables
a <- “hey”
b <- “there”
c <- “friend”

我们可以使用paste()函数快速将这三个字符串连接成一个字符串:

 #concatenate the three strings into one string
d <- paste(a, b, c)

#view result
d

[1] “hey there friend”

这三个字符串连接成一个字符串,并用空格分隔。

我们还可以通过为sep参数提供不同的值来为分隔符使用不同的值:

 #concatenate the three strings into one string, separated by dashes
d <- paste(a, b, c, sep = "-")

[1] “hey-there-friend”

示例 2:连接数据框中的字符串列

假设我们在 R 中有以下数据框:

 #create data frame
df <- data. frame (first=c('Andy', 'Bob', 'Carl', 'Doug'),
                 last=c('Smith', 'Miller', 'Johnson', 'Rogers'),
                 dots=c(99, 90, 86, 88))

#view data frame
df

  first last points
1 Andy Smith 99
2 Bob Miller 90
3 Carl Johnson 86
4 Doug Rogers 88

我们可以使用Paste()函数将“first”和“last”列连接到一个名为“name”的新列中:

 #concatenate 'first' and 'last' name columns into one column
df$name = paste(df$first, df$last)

#view updated data frame
df

  first last points name
1 Andy Smith 99 Andy Smith
2 Bob Miller 90 Bob Miller
3 Carl Johnson 86 Carl Johnson
4 Doug Rogers 88 Doug Rogers

请注意,“first”和“last”列中的字符串已连接到“name”列中。

其他资源

以下教程解释了如何在 R 中执行其他常见操作:

如何在R中将向量转换为字符串
如何在R中将字符串转换为小写
如何在 R 中执行部分字符串匹配

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注