【发布时间】:2013-11-19 00:18:02
【问题描述】:
我正在尝试将 .csv 文件读入 R,其中所有列都是数字。但是,每次我导入它们时,它们都会转换为因子。
这是我的 CSV 的样例:
这是我的代码:
options(StringsAsFactors=F)
data<-read.csv("in.csv", dec = ",", sep = ";")
如您所见,我将dec 设置为, 并将sep 设置为;。尽管如此,所有应该是数字的向量都是因数!
谁能给我一些建议?谢谢!
【问题讨论】:
-
你试过
data <- read.csv("in.csv",dec=",",sep=";", stringsAsFactors=FALSE)吗? -
ialm 建议的内容应该可行。或者,您可以尝试
read.csv("in.csv",dec=",",sep=";",colClasses=rep("numeric", numberofcolumns)),您需要在其中提供列数。 -
我怀疑问题是由那些
N/A单元格引起的,所以data<-read.csv("in.csv",dec=",",sep=";", na.strings="N/A")可能会解决它。
标签: r csv read.table