我的問題是在矢量中創建一個ID序列。該載體將含有001到020,然後030到100如何在r中創建一個文本ID序列?
我可以
x <- c(1:20,30:100)
生成電話號碼,但這個不是我感興趣的格式。
我的問題是在矢量中創建一個ID序列。該載體將含有001到020,然後030到100如何在r中創建一個文本ID序列?
我可以
x <- c(1:20,30:100)
生成電話號碼,但這個不是我感興趣的格式。
x <- c(paste("00", 1:9, sep=""),paste("0", 10:99, sep=""),100)
正如Frank所建議的那樣...使用sprinf
進行格式化輸出。我喜歡%f
格式化程序來格式化數字。它旨在格式化浮點數。 %f
將被數字替換。您可以在f
前添加0
以獲取前導號碼。或者你也可以定義你想要總共有多少位數(在你的情況3中)以及多少位數應該是十進制數(0之後是0)。玩一點吧。這對格式化輸出,文件名等非常有用。
sprintf('%03.0f', c(1:20,30:100))
查看'?sprintf'。 – Frank