0

先行ゼロの追加に関する同様の質問への回答は、私にはうまくいきません。列が 1 つだけですが、数千または数行の data.frame があります。エントリのデータ型は num です。数値の中には長さが 10 桁のもの (これは正しい) もあれば、長さが 9 桁のものもあれば、長さが 8 桁のものもあります。すべてのエントリの長さを 10 桁にしたいので、短い数字の前にゼロを付ける必要があります。すでに 10 桁のエントリは無視されます。私はRの初心者なので、苦労しています。どんな助けでも大歓迎です。私が試してみました

ペースト(担当者)

スプリント

しかし、ただ混乱しています。理想的には、data.frame を num のままにしたいのですが、char 型に変更する必要がある場合は、おそらくおかしなことになります。ありがとう。

以前の回答を試しましたが、このエラーが発生しました

sprintf("%010d", CHI3$DoB.Chi) のエラー: 無効な形式 '%010d'; 数値オブジェクトには形式 %f、%e、%g、または %a を使用します

4

0 に答える 0