在R中的小数位前添加零

时间:2015-07-21 00:38:03

标签: r format

我已经使用formatC在需要时添加前导零,但我目前正在处理需要添加没有小数的尾随零的人口普查区域。我已经阅读了这些选项,但是看不到格式C将零置于最后但没有将它们作为小数位的方式?任何想法都非常感激。

tract<-c(1,11,101,1001,10001,100001)
formatC(tract,width=6,format="d",flag="0") 

2 个答案:

答案 0 :(得分:2)

您可以使用str_pad包中的stringr添加尾随零:

library(stringr)
str_pad(tract, 6, "right", "0")
# [1] "100000" "110000" "101000" "100100" "100010" "100001"

答案 1 :(得分:1)

使用stringi

library(stringi)
stri_pad_right(tract, 6, "0")