将一个数据框中的 NaN 值更改为不同数据框中具有相同坐标的元素

  • 本文关键字:数据 元素 坐标 NaN 一个 r
  • 更新时间 :
  • 英文 :


有没有办法将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)]

最新更新