2017-07-28 28 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