私の問題は、ベクトルのIDのシーケンスを作成することです。私はrでテキストIDのシーケンスを作成する方法は?
x <- c(1:20,30:100)
で番号を生成することができます001
100その後、030から020にベクトルが含まれていますが、これは私が興味を持って形式ではありません。
私の問題は、ベクトルのIDのシーケンスを作成することです。私はrでテキストIDのシーケンスを作成する方法は?
x <- c(1:20,30:100)
で番号を生成することができます001
100その後、030から020にベクトルが含まれていますが、これは私が興味を持って形式ではありません。
x <- c(paste("00", 1:9, sep=""),paste("0", 10:99, sep=""),100)
フランクの示唆したように、フォーマットされた出力にはsprinf
を使用してください。フォーマット番号に%f
フォーマッタが好きです。浮動小数点数をフォーマットするように設計されています。 %f
は番号に置き換えられます。 0
をf
の前に追加すると、先行する番号を取得できます。また、全体的に(あなたのケース3では)いくつの桁を小数にするかを定義することもできます。それと少し再生する。書式付き出力ファイル名などには最適です。
sprintf('%03.0f', c(1:20,30:100))
'?sprintf'を見てください。 – Frank