热线电话:13121318867

登录
2019-02-12 阅读量: 1860
R语言中读入数据时指定每一列数据类型

问题描述:

R中的read.table()在读入时,默认情况下会将第一列作为数值型,从而导致第一列变为 "1" ,而非 "01"。这可能会导致后续分析出现问题。

解决方法:

为避免出现这种情况,需要为其指定数据类型,用到参数为colClasses ,colClasses参数使用一个向量,为每一列指定数据类型。

data <- read.table(filename, head=FALSE, as.is=TRUE, quote="", comment.char="#", sep="\t",colClasses=c("character",rep("numeric",10)))

这里指定了第一列为字符型,其余列都为数值型。这样,第一列再读入时依然是 "01"了。

0.0000
8
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子