2017-07-28 30 views

回答

9

==不适用于测试NANaN值。这是很好的,因为从数据的角度来看,两个缺失的值可能相同也可能不相同。使用is.na()is.nan()来测试这些。

你想要的是v[is.nan(v)] <- NA

您可以在?NaN?NA发现在帮助页面的详细信息。

这是在帮助页面所提到的,但值得指出的是,NaN作为一种特殊类型的NA处理,所以我们得到这种行为:

> is.na(NaN) 
[1] TRUE 

> is.nan(NA) 
[1] FALSE 
+0

谢谢!后续问题:列表的方法是什么? –

+0

列表中的“NA”或“NaN”没有特别之处。使用'lapply','sapply','[[',for循环,无论你通常使用什么。 – Gregor