【问题标题】:How can I create a list of Strings in R which contains 5-digit numbers (zip codes)如何在 R 中创建包含 5 位数字(邮政编码)的字符串列表
【发布时间】:2019-10-10 10:02:07
【问题描述】:

我想在 R 中创建一个这样的列表:

00000 00001 00002 ... 99999

但所有内容都必须是字符串,以免丢失零。

我知道如何构建整数列表,但不知何故未能创建字符串列表。

我认为这是一段简单的代码,但在字符串问题上遇到了困难......

最好, 亚历克斯

【问题讨论】:

    标签: r list zipcode


    【解决方案1】:

    将seq 与sprintf 一起使用:

    sprintf("%05d", seq(0, 99999))
    

    出于演示目的:

    sprintf("%02d", seq(0, 12))
    
    [1] "00" "01" "02" "03" "04" "05" "06" "07" "08" "09" "10" "11" "12"
    

    【讨论】:

      【解决方案2】:

      我们可以从stringr使用str_pad

      library(stringr)
      str_pad(seq(0, 12), 2, pad = "0")
      #[1] "00" "01" "02" "03" "04" "05" "06" "07" "08" "09" "10" "11" "12"
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-02-21
        • 1970-01-01
        • 2021-12-16
        • 2018-12-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-04-19
        相关资源
        最近更新 更多