我正在阅读其他程序创建的一些文件。该程序使用数字-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
读取吗?
答案 0 :(得分:-1)
如果您将其读作dt
,则将这些值更改为NA。
dt[dt == -99.9] <- NA
问题解决了吗?