R:指定sprintf字符串填充字符

时间:2017-07-28 08:01:56

标签: sql r string

我试图通过用零填充小于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)

1 个答案:

答案 0 :(得分:2)

我们需要

onChangeMonthYear

如果我们有sprintf("%010d", as.numeric(foo)) #[1] "0000000000" "0000000999" "0123456789" "0123456789" 个元素,那么

character
相关问题