我有一个数据框如下:
Date FLOW Modelled Infilled
01-01-1992 1.856 1.900 NA
02-01-1992 1.523 1.500 NA
03-01-1992 NA 2.400 NA
04-01-1992 3.679 3.800 NA
我想用 FLOW 值填充 Infilled 列。在时间序列的 FLOW 列中有“NA”值的地方,我想用 Modeled 列中的值替换这些 NA。
答案应如下所示:
Date FLOW Modelled Infilled
01-01-1992 1.856 1.900 1.856
02-01-1992 1.523 1.500 1.523
03-01-1992 NA 2.400 2.400
04-01-1992 3.679 3.800 3.679
我在excel中有如下解决方案:
Infilled column =IF((FLOW="NA"),Modelled,FLOW)
我还没有在网上找到一个解决方案来帮助我在 R 中编程。时间序列很长,我有多个文件要做,所以循环可能是最合适的解决方案。我对 R 比较陌生,我无法弄清楚这一点。非常感谢帮助!