关于添加前导零的类似问题的答案对我不起作用。我有一个只有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表示数字对象