我总是在R ok中的文本文件中读取没有任何问题。我今天刚刚注意到,当在RStudio中读取文本文件时,它会自动将变量作为因子导入。这可以通过stringsasFactors = F
轻松修复,但现在它会将每列作为字符导入。我正在使用read.table,如下所示:
read.table("file.text", stringsAsFactors = F, header = T)
有谁知道如何获取read.table
命令将文本文件列导入为数字?我已经搜索了一下,但了解其他人是否与read.table
有同样的问题会很有用。
答案 0 :(得分:2)
您可以指定一个向量,其中包含您要读取的列的类。例如,如果您的源数据有两列,第一列是您想要的数字,第二列是因子,那么您可以使用它:
classes <- c(col1="numeric", col2="factor")
read.table("file.text", colClasses=classes, stringsAsFactors=FALSE)