2016-10-28 3 views
2

colsplitを使用して大きな文字列を列に分割しています。
文字列の先頭に0がある数字があります。
colsplitが数値に変換できないようにするにはどうすればよいですか?colsplitで先行ゼロをRに残す

例:文字列の
値:0000122517
colsplit後、これは次のようになります。122517

私は、先行ゼロを必要とし、値は任意の長さのものとすることができるので、私
はその後ゼロを追加することはできません。

種類のよろしく、 Oene Douma

+0

あなたは小さな再現性の例と予想される出力 – akrun

+0

を提供することができます使用することができますSTR < - "クライアント〜0000122517" colsplit(STR、スプリット= "〜"、names = "") 戻り値: X.No。 1クライアント122517 これは次のとおりです。 X. 1クライアント0000122517 –

+0

「read.table」、つまり、read.table(テキスト= str、sep = "〜"、ヘッダー= FALSE、colClasses = c( "文字"、 "文字"))を試してください。 – akrun

答えて

1

我々はread.table

read.table(text=str, sep="~", header=FALSE, colClasses = c("character", "character")) 
関連する問題