
190
|
第
7
章
length("Moe")
#> [1] 1
length(c("Moe", "Larry", "Curly"))
#> [1] 3
7.2 连接字符串
7.2.1 问题
你想要将两个或多个字符串连接到一个字符串中。
7.2.2 解决方案
使用 paste 函数。
7.2.3 讨论
paste 函数将多个字符串连接在一起。换句话说,它通过把给定的字符串首尾连接来创
建一个新字符串:
paste("Everybody", "loves", "stats.")
#> [1] "Everybody loves stats."
默认情况下,paste 函数会在一对字符串之间插入一个空格,如果这是你想要的结果,
则会很方便。sep 参数允许你指定一个不同的分隔符。例如使用空字符串("")作为分
隔符,它将字符串没有间隔地连接在一起:
paste("Everybody", "loves", "stats.", sep = "-")
#> [1] "Everybody-loves-stats."
paste("Everybody", "loves", "stats.", sep = "")
#> [1] "Everybodylovesstats."
想要不加入分隔符并将字符串连接在一起是一种常见的习惯用法。函数 paste0 可以非
常方便地实现这一过程:
paste0("Everybody", "loves", "stats.")
#> [1] "Everybodylovesstats."
该函数对非字符串参数兼容。它尝试通过调用 ...