R-从数字创建12个字符串

时间:2020-11-11 15:09:31

标签: r dplyr mutate

我有这样的数据框

df <-
  data.frame(
    nr = c(999, 9999, 9999)
  )

我需要从nr列创建字符串,该字符串将始终为12个字符长。数字可以是从1到12的所有数字。换句话说,结果应该是这个。

df <-
  data.frame(
    nr = c(999, 9999, 9999),
    result = c("000000000999", "000000009999", "000000009999")
  )

我更喜欢通过mutate函数使用dplyr解决方案。

1 个答案:

答案 0 :(得分:0)

df %>% mutate(result=formatC(nr, width=12,flag="0"))
相关问题