私はデータが設定されている(例えば)test
:担当者()関数はエラーを投げている
test$z
以外
test$x
を反映する変数
test$z
を、作成したい
test <- data.frame(x = c(90, 801, 6457, 92727), y = rep("test", 4))
print(test)
x y
1 90 test
2 801 test
3 6457 test
4 92727 test
は常に10です文字の長さは、ゼロで空白を埋める。だから、結果のデータ・フレームは次のようになります。
print(test)
x y z
1 90 test 0000000090
2 801 test 0000000801
3 6457 test 0000006457
4 92727 test 0000092727
私は、以下の機能が私に私が探している結果与えるだろうと思った:
test$z <- paste0(as.character(rep(0, 10-nchar(as.character(test$x)))), as.character(test$x))
をしかし、それはrep
に次のエラーをバックキック機能:私はtest$z
を取得するために、担当者の機能または任意の他のソリューションと異なり何ができるかの
Error in rep(0, 10 - nchar(as.character(test$x))) :
invalid 'times' argument
任意のアイデア?
あなたはsprintfのを使用することができます。 – Roland
または 'formatC(テスト$ x、フラグ= '0'、数字= 10、幅= 10) ' – rawr