2019-02-12
閱讀量:
2112
R語言中讀入數(shù)據(jù)時指定每一列數(shù)據(jù)類型
問題描述:
R中的read.table()在讀入時,默認情況下會將第一列作為數(shù)值型,從而導(dǎo)致第一列變?yōu)?"1" ,而非 "01"。這可能會導(dǎo)致后續(xù)分析出現(xiàn)問題。
解決方法:
為避免出現(xiàn)這種情況,需要為其指定數(shù)據(jù)類型,用到參數(shù)為colClasses ,colClasses參數(shù)使用一個向量,為每一列指定數(shù)據(jù)類型。
data <- read.table(filename, head=FALSE, as.is=TRUE, quote="", comment.char="#", sep="\t",colClasses=c("character",rep("numeric",10)))
這里指定了第一列為字符型,其余列都為數(shù)值型。這樣,第一列再讀入時依然是 "01"了。






評論(0)


暫無數(shù)據(jù)
推薦帖子
0條評論
0條評論
0條評論
0條評論