使用`data.table :: fread`在R中读取某些数字作为NA

时间:2014-03-11 17:01:50

标签: r data.table read.table

我正在阅读其他程序创建的一些文件。该程序使用数字-99.9填充缺少值的条目。

我正在加速从read.table()包中使用基础fread()data.table的一些代码来读取这些数据文件。我可以在na.strings=c(-99.9)中使用read.table,但fread似乎不接受na.strings的数字参数。字符串对应的na.strings=c("-99.9")不起作用,并向我提供错误:'na.strings' is type '

我可以fread-99.9作为NA读取吗?

1 个答案:

答案 0 :(得分:-1)

如果您将其读作dt,则将这些值更改为NA。

dt[dt == -99.9] <- NA

问题解决了吗?