我有这样的数据框
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解决方案。
答案 0 :(得分:0)
df %>% mutate(result=formatC(nr, width=12,flag="0"))