添加前导零 - 使R中的8位和9位数字为10位数

时间:2013-06-30 14:56:49

标签: r

关于添加前导零的类似问题的答案对我不起作用。我有一个只有1列但数千或行的data.frame。条目的数据类型为num。某些数值的长度为10位数(这是正确的),但有些数字长度为9位,其他长度为8位数。我希望所有条目的长度都是10位数,因此较短的数字前面需要前导零。已忽略10位数的条目。我只是R的初学者,所以我遇到了困难。任何帮助将不胜感激。我试过了

粘贴(rep)

sprintf

但我只是陷入混乱。理想情况下,我想将data.frame保持为num,但如果我必须更改为类型char,那可能是oaky。感谢。

我尝试过以前的答案,但遇到了这个错误

sprintf(“%010d”,CHI3 $ DoB.Chi)出错:   格式'%010d'无效;使用格式%f,%e,%g或%a表示数字对象

0 个答案:

没有答案