Как я могу создать список строк в R, который содержит 5-значные числа (почтовые индексы) - PullRequest
1 голос
/ 10 октября 2019

Я хочу создать такой список в R:

00000 00001 00002 ... 99999

, но весь контент должен быть строками, чтобы не потерять нули.

Я знаю, как построить список целых чисел, но каким-то образом не удалось создать список строк.

Я предполагаю, что это простой кусок кода, но борьба со строкойвыпуск ...

Бест, Алекс

Ответы [ 2 ]

3 голосов
/ 10 октября 2019

Использование 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"
1 голос
/ 10 октября 2019

Мы можем использовать str_pad от stringr

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