2017-02-08 10 views
-3

私の問題は、ベクトルのIDのシーケンスを作成することです。私はrでテキストIDのシーケンスを作成する方法は?

x <- c(1:20,30:100) 

で番号を生成することができます001

100その後、030から020にベクトルが含まれていますが、これは私が興味を持って形式ではありません。

+2

'?sprintf'を見てください。 – Frank

答えて

0
x <- c(paste("00", 1:9, sep=""),paste("0", 10:99, sep=""),100) 
0

フランクの示唆したように、フォーマットされた出力にはsprinfを使用してください。フォーマット番号に%fフォーマッタが好きです。浮動小数点数をフォーマットするように設計されています。 %fは番号に置き換えられます。 0fの前に追加すると、先行する番号を取得できます。また、全体的に(あなたのケース3では)いくつの桁を小数にするかを定義することもできます。それと少し再生する。書式付き出力ファイル名などには最適です。

sprintf('%03.0f', c(1:20,30:100)) 
関連する問題