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