トップ 一覧 検索 ヘルプ RSS ログイン 印刷

formatC()の変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!数値を文字列にするときに桁を揃える

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

例えば、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"

>