私はRに非常に慣れていないため、Rの使用方法を独学しています。Windows 7 で R バージョン 3.0.1 を使用しています (関連する場合)。
factor
s のデータを文字のみに変換するのに問題があります。私のデータは次のとおりです。
activity <- c("1","2","10","ZZ")
出力として欲しいのは
activity <- c("01","02","10","ZZ")
ここで、各文字列に 1 文字しか含まれていない場合は、0
(上記のように) の前に a を付ける必要があります。
「as.character」を使用してみましたが、前にゼロが追加されません。それから私は見つけsprintf
て試しました:
activity <- sprintf("%02d", (activity))
# [1] "01" "02" "03" "04"
これにより、見つかった単一のデータの前にゼロ「0」が追加されますが、問題はデータのすべてのレベルを変更することです (上記のように)。
ここで何が問題なのか、どうすれば修正できるのか誰か知っていますか? ありがとうございました。