0

如何读取前面为 0 的数据,例如:

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

我得到了第二排 3, 4 而不是 3, 04,我应该怎么做才能保持 0 在前面,谢谢。

4

1 回答 1

3

您可以使用read.table()'colClasses=参数让它知道您要将列读取为 class 的向量"character"

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

(或者,要将您的第一列读取为数字,而仅将第二列读取为字符,请设置colClasses=c("numeric", "character")

于 2012-12-18T20:58:50.267 回答