R paste() 函数 - 字符串拼接
R paste() 函数用于将多个字符串或向量拼接在一起。
paste0() 是 paste() 的无分隔符版本,等价于 paste(sep = "")。
paste() 函数语法格式如下:
paste(..., sep = " ", collapse = NULL) paste0(..., collapse = NULL)
参数说明:
... 要拼接的字符串或向量。
sep 拼接时的分隔符,默认为一个空格。
collapse 将拼接后的向量进一步合并为一个字符串,使用 collapse 作为分隔。
实例
# 基本拼接(默认用空格分隔)
result1 <- paste("Hello", "RUNOOB", "R")
print(result1)
# 指定分隔符
result2 <- paste("2026", "05", "11", sep = "-")
print(result2)
# paste0 无分隔符
result3 <- paste0("ID_", 1:5)
print(result3)
# 使用 collapse 将向量合并为一个字符串
words <- c("R", "is", "powerful")
sentence <- paste(words, collapse = " ")
print(sentence)
result1 <- paste("Hello", "RUNOOB", "R")
print(result1)
# 指定分隔符
result2 <- paste("2026", "05", "11", sep = "-")
print(result2)
# paste0 无分隔符
result3 <- paste0("ID_", 1:5)
print(result3)
# 使用 collapse 将向量合并为一个字符串
words <- c("R", "is", "powerful")
sentence <- paste(words, collapse = " ")
print(sentence)
执行以上代码输出结果为:
[1] "Hello RUNOOB R" [1] "2026-05-11" [1] "ID_1" "ID_2" "ID_3" "ID_4" "ID_5" [1] "R is powerful"
paste() 常用于动态生成标签或文件名:
实例
# 生成月份标签
months <- paste("月份", 1:12, sep = "")
print(months[1:5])
# 生成文件路径
path <- paste0("data/", c("sales", "inventory", "customers"), ".csv")
print(path)
months <- paste("月份", 1:12, sep = "")
print(months[1:5])
# 生成文件路径
path <- paste0("data/", c("sales", "inventory", "customers"), ".csv")
print(path)
执行以上代码输出结果为:
[1] "月份1" "月份2" "月份3" "月份4" "月份5" [1] "data/sales.csv" "data/inventory.csv" [3] "data/customers.csv"

R 语言实例