列信息
C =组
D =订单
E =内插和外推的日期时间
df_imputed <- df %>%
group_by(C) %>%
mutate(D_imputed = na.approx(D, maxgap = 129, rule = 2))
上面的代码是我用来尝试解决此问题的代码,但我得到的错误是
**Error in approx(x[!na], y[!na], xout, ...) : need at least two non-NA values to interpolate
In addition: Warning message:
In xy.coords(x, y, setLab = FALSE) : NAs introduced by coercion**
要知道的是,每个组有129个序列。 某些数据的第一个和最后一个是NA,而某些组有许多NA。
我尝试了许多不同类型的代码,但均未成功。任何帮助将不胜感激!谢谢