我试图通过用零填充小于10个字符的任何数字来创建10个字符的字符串。我已经能够使用少于10个字符来执行此操作,但是下面的内容会导致在开始时使用空格形成10个字符的字符串。如何使主角0s?
# Current code
foo <- c("0","999G","0123456789","123456789", "S")
bar <- sprintf("%10s",foo)
bar
# Desired:
c("0000000000","000000999G","0123456789", "0123456789", "00000000S)
答案 0 :(得分:2)
我们需要
onChangeMonthYear
如果我们有sprintf("%010d", as.numeric(foo))
#[1] "0000000000" "0000000999" "0123456789" "0123456789"
个元素,那么
character