0

前に 0 を付けてデータを読み取るにはどうすればよいですか。

read.table(header=T, stringsAsFactors=F,text="
a b
1 2
3 04
")

3, 04 の代わりに 3, 4 の 2 行目を取得しました。0 を前に残すにはどうすればよいですか、ありがとう。

4

1 に答える 1

3

read.table()'引数を使用colClasses=して、列をクラスのベクトルとして読み込みたいことを通知できます"character"

read.table(header=T, stringsAsFactors=F,
colClasses="character", 
text="
a b
1 2
3 04
")
#   a  b
# 1 1  2
# 2 3 04

(または、最初の列を数値として読み取り、2番目の列のみを文字として読み取るには、を設定しますcolClasses=c("numeric", "character")

于 2012-12-18T20:58:50.267 に答える