防止在R中读取文件时将数字转换为因子

时间:2015-05-17 08:40:36

标签: r factors

我读了很多文本文件,每个文件都包含两列:1)名称2)实数。要读取所有文件,请使用lapply函数,如下所示:

Exp_data <- lapply(FileNames, function(x) read.table(file = x, fill = TRUE, skip = 2, header = F))

我只需要第二列文件,所以我通过以下指令得到第二列:

data <- sapply(1:length(Exp_data), function(x) Exp_data[[x]][2])

运行此指令后,data是一个列表,每个列表都已转换为因子! 如何阻止将数字转换为因子,这里?

我的最终目标是创建一个矩阵,每列都是源文件的数值列。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

正如评论中所提到的,stringsAsFactors=FALSE应该用于读取文件,因此字符串不再转换为因子。