1
にはNaNを変換する方法を、どのように来る私は正しく指定されたdoubleのベクトルでNA
v[v == -999] <- NA
なく
v[v == NaN] <- NA
とどのように私はNaN
年代を変換しないことにより、NA
へ-999
を定義することができますNA
は正しくありますか?
にはNaNを変換する方法を、どのように来る私は正しく指定されたdoubleのベクトルでNA
v[v == -999] <- NA
なく
v[v == NaN] <- NA
とどのように私はNaN
年代を変換しないことにより、NA
へ-999
を定義することができますNA
は正しくありますか?
==
は、NA
とNaN
という値のテストでは機能しません。これは、データの観点から、2つの欠損値が同じであってもなくてもよいため、良好です。 is.na()
とis.nan()
を使用してテストしてください。
何が欲しいのはあなたが?NaN
と?NA
でヘルプページで詳細を見つけることができますv[is.nan(v)] <- NA
です。
これは、ヘルプページに記載されているが、それはNaN
がNA
の特殊なタイプとして扱われることを指摘する価値があるので、我々は、この動作を得る:
> is.na(NaN)
[1] TRUE
> is.nan(NA)
[1] FALSE
感謝を!フォローアップの質問:リストのアプローチは何ですか? –
リスト内の 'NA'や' NaN'に特別なものはありません。 'lapply'、' sapply'、 '[['、forループ、あなたが通常どんなものを使ってもかまいません。 – Gregor