当在r中使用read.table时,r给出一些空白单元格NA值并将其他空白留下。有什么不对吗?

时间:2013-04-24 14:46:48

标签: r read.table

我正在将一个csv文件读入r(使用blank.lines.skip=T选项)。它有一些字符,数字和因子变量。当r读入文件时,一些单元格被赋予NA,而其他单元格被留空。似乎只有具有所有数字数据的列被赋予NA,而具有其他类型数据的列被留空。我的数据集太大,无法手动检查所有这些。我的数据中有很多列和行,并且我不确定为什么有些单元格会获得NA而其他单元格却没有,除非是设计的。任何建议表示赞赏。欢呼声。

1 个答案:

答案 0 :(得分:4)

当期望单元格中的数字而未找到它时read将为该单元格指定适合类型的NA。如果相反期望一个字符串(或一个因子),空单元格是一个有效的条目,因此没有NA。

所以NA只会出现在数字类列中,而不会出现在字符或因子类中。