【问题标题】:How to generate series of Strings like a1, a2, a3 a4 ....in R如何在 R 中生成一系列字符串,如 a1、a2、a3 a4 ....
【发布时间】:2014-02-27 16:56:11
【问题描述】:

如何生成像a1、a2、a3这样的字符串... 我试过: 粘贴(“一”,1:3) [1] “一 1” “一 2” “一 3”

但我不想要空间

【问题讨论】:

    标签: string r character paste


    【解决方案1】:

    除了pastepaste0 之外,还有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"
    

    【讨论】:

      【解决方案2】:

      使用paste0(...)paste(..., sep = "")paste 的默认值是插入空格。

      【讨论】:

        【解决方案3】:
        > paste0("a", 1:3)
        ## [1] "a1" "a2" "a3"
        

        【讨论】:

          猜你喜欢
          • 2020-07-09
          • 1970-01-01
          • 2023-01-09
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-11-12
          • 1970-01-01
          相关资源
          最近更新 更多