1
NaN
の値をあるデータフレームの値を別のデータフレームの同じ座標の値に変更する方法はありますか?あるデータフレームのNaN値を、異なるデータフレームの同じ座標を持つ要素に変更します。
:
E Y9 Y10 Y11 Y12 Y13 Y14 Y15 Eel 2.64 2.97 2.95 2.95 3 2.75 NaN
と
AO Y9 Y10 Y11 Y12 Y13 Y14 Y15 All Others 2.41 2.24 2.96 2.98 3.28 3 3
私はNaN
のすべての値を置き換えるためにしようとしています:
私は同じ寸法の2つのデータフレームを持っていますデータフレームE
の要素はです一致する座標を持つですから、[、7]。
私が動作していないよう
E[E==NaN]<-AO[,7]
を試してみました。エラーは返されませんが、E
にはまだNaNが含まれています。また、このコードは、[、7]を手動で指定せずに、NaNをAO
の同じ座標に含まれる値で置き換えるようRに指示しません。
チェック '?NaN'を試すことができます。あなたは 'NaN'に等しいかどうかをチェックするべきではありません。代わりに 'is.nan'をapplyと一緒に使ってみてください。 – ahly
'bm = is.nan(as.matrix(E)); E [bm] < - A0 [bm] ' –
@MaratTalipov、それは働いた!ありがとうございました。 – Anthony