有没有办法将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
中的E
的所有值替换为AO
中具有匹配坐标的元素,因此[,7]。
我试过了
E[E==NaN]<-AO[,7]
这似乎不起作用。它不会返回错误,但E
仍然包含NaN。此外,此代码并不告诉R用AO
的相同坐标中包含的值替换NaN,而无需手动指定[,7]。
答案 0 :(得分:1)
如果您有两个具有相同维度的数据框,则可以尝试此
E[is.na(E)] <- A[is.na(E)]