如何用R中时间序列中最接近的观测值替换NA值

时间:2017-02-08 16:52:26

标签: r

我有一个数据集,其中ID特定的CR值出现在时间序列中。

ID  Encounter   Time    CR
1   1   8/11/16 3:00 PM NA
1   1   8/12/16 12:00 AM    1
1   1   8/12/16 7:00 AM NA
1   1   8/12/16 9:00 AM 1.2
1   1   8/15/16 7:00 AM 0.9
1   2   3/21/17 3:00 PM NA
1   2   3/22/16 12:00 AM    0.7
1   2   3/22/16 3:00 AM NA
1   2   3/22/16 9:00 AM 1.1
1   2   3/23/16 7:00 AM NA

我想通过Encounter对ID进行分组,并希望将CR的NA值替换为最接近的值。因此,程序应根据最低时差从上或下替换NA CR值。我想要一个输出:

ID  Encounter   Time    CR
1   1   8/11/16 3:00 PM 1
1   1   8/12/16 12:00 AM    1
1   1   8/12/16 7:00 AM 1.2
1   1   8/12/16 9:00 AM 1.2
1   1   8/15/16 7:00 AM 0.9
1   2   3/21/17 3:00 PM 0.7
1   2   3/22/16 12:00 AM    0.7
1   2   3/22/16 3:00 AM 0.7
1   2   3/22/16 9:00 AM 1.1
1   2   3/23/16 7:00 AM 1.1

提前致谢!

0 个答案:

没有答案