在R中读取文本文件
Reading a text file in R
我总是在 R 中读取文本文件,没有任何问题。我今天刚刚注意到,在 RStudio 中读取文本文件时,它会自动将变量作为因子导入。这很容易用 stringsasFactors = F
修复,但现在它会将每一列作为一个字符导入。我为此使用 read.table,如:
read.table("file.text", stringsAsFactors = F, header = T)
有人知道如何使用 read.table
命令将文本文件列导入为数字吗?我搜索了一下,但了解其他人是否遇到与 read.table
相同的问题会很有用。
您可以指定一个向量,其中包含您打算读取的列的 类。例如,如果您的源数据有两列,第一列作为数字,第二列作为因子,那么您可以使用:
classes <- c(col1="numeric", col2="factor")
read.table("file.text", colClasses=classes, stringsAsFactors=FALSE)
我总是在 R 中读取文本文件,没有任何问题。我今天刚刚注意到,在 RStudio 中读取文本文件时,它会自动将变量作为因子导入。这很容易用 stringsasFactors = F
修复,但现在它会将每一列作为一个字符导入。我为此使用 read.table,如:
read.table("file.text", stringsAsFactors = F, header = T)
有人知道如何使用 read.table
命令将文本文件列导入为数字吗?我搜索了一下,但了解其他人是否遇到与 read.table
相同的问题会很有用。
您可以指定一个向量,其中包含您打算读取的列的 类。例如,如果您的源数据有两列,第一列作为数字,第二列作为因子,那么您可以使用:
classes <- c(col1="numeric", col2="factor")
read.table("file.text", colClasses=classes, stringsAsFactors=FALSE)