我的问题是在向量中创建一系列ID。向量将包含001到020,然后是030到100。
我可以通过
生成数字x <- c(1:20,30:100)
但这不是我感兴趣的格式。
答案 0 :(得分:0)
x <- c(paste("00", 1:9, sep=""),paste("0", 10:99, sep=""),100)
答案 1 :(得分:0)
正如Frank所建议的......使用sprinf
格式化输出。我喜欢格式化数字的%f
格式化程序。它旨在格式化浮点数。 %f
将被数字取代。您可以在0
前添加f
以获取前导数字。或者你也可以定义你想要总共有多少位数(在你的情况下为3)和多少应该是十进制数(在。之后为0)。玩一点吧。它非常适合格式化输出,文件名等。
sprintf('%03.0f', c(1:20,30:100))