【发布时间】:2014-02-27 16:56:11
【问题描述】:
如何生成像a1、a2、a3这样的字符串... 我试过: 粘贴(“一”,1:3) [1] “一 1” “一 2” “一 3”
但我不想要空间
【问题讨论】:
如何生成像a1、a2、a3这样的字符串... 我试过: 粘贴(“一”,1:3) [1] “一 1” “一 2” “一 3”
但我不想要空间
【问题讨论】:
除了paste 和paste0 之外,还有sprintf 可以更好地控制格式:
> sprintf("a%d", 1:5)
[1] "a1" "a2" "a3" "a4" "a5"
> sprintf("a%d", 1:15)
[1] "a1" "a2" "a3" "a4" "a5" "a6" "a7" "a8" "a9" "a10" "a11" "a12"
[13] "a13" "a14" "a15"
> sprintf("a%02d", 1:15)
[1] "a01" "a02" "a03" "a04" "a05" "a06" "a07" "a08" "a09" "a10" "a11" "a12"
[13] "a13" "a14" "a15"
【讨论】:
使用paste0(...) 或paste(..., sep = "")。 paste 的默认值是插入空格。
【讨论】:
> paste0("a", 1:3)
## [1] "a1" "a2" "a3"
【讨论】: