トップ 差分 一覧 ソース 検索 ヘルプ RSS ログイン 印刷

formatC()

auditR

数値を文字列にするときに桁を揃える

整数で並んだ数字を文字列にするとき、桁が少ないと表示順序が狂う。

例えば、0,1,2,3,4,。。。。。。、10,11,12。。。

は、0,1,11,12,13,。。。となってしまう。

そこで、桁数を揃えた上で頭に0をつける。

> formatC(5:12, width = "3", flag = "0")
[1] "005" "006" "007" "008" "009" "010" "011" "012"
> c("HR_1", "HR_2", "HR_10", "HR_21") |> 
 str_sub(start = 4) |> as.integer() |> 
formatC(flag = "0", width = 4) %>% str_c("HR_", .)
[1] "HR_0001" "HR_0002" "HR_0010" "HR_0021"

>


Last updated 2022-12-10 | auditR (c) N.Nawata