library(imputeTS)
x <-ts(c(1,2, 3, 4, 5, 6, 7, 8, NA, NA, 11, 12))
na_mean(x)
Time Series:
Start = 1 
End = 12 
Frequency = 1 
 [1]  1.0  2.0  3.0  4.0  5.0  6.0  7.0  8.0  5.9  5.9 11.0 12.0
na_mean(x, option="median")
Time Series:
Start = 1 
End = 12 
Frequency = 1 
 [1]  1.0  2.0  3.0  4.0  5.0  6.0  7.0  8.0  5.5  5.5 11.0 12.0
na_interpolation(x)
Time Series:
Start = 1 
End = 12 
Frequency = 1 
 [1]  1  2  3  4  5  6  7  8  9 10 11 12
ts.plot(tsAirgap)

imp <- na_kalman(tsAirgap)
ggplot_na_imputations(tsAirgap, imp)

ggplot_na_distribution(tsAirgap)

LS0tCnRpdGxlOiAiVGltZSBTZXJpZXMgSW1wdXRhdGlvbiIKb3V0cHV0OiBodG1sX25vdGVib29rCi0tLQoKYGBge3J9CmxpYnJhcnkoaW1wdXRlVFMpCmBgYAoKCmBgYHtyfQp4IDwtdHMoYygxLDIsIDMsIDQsIDUsIDYsIDcsIDgsIE5BLCBOQSwgMTEsIDEyKSkKYGBgCgpgYGB7cn0KbmFfbWVhbih4KQpgYGAKCmBgYHtyfQpuYV9tZWFuKHgsIG9wdGlvbj0ibWVkaWFuIikKYGBgCgpgYGB7cn0KbmFfaW50ZXJwb2xhdGlvbih4KQpgYGAKCmBgYHtyfQp0cy5wbG90KHRzQWlyZ2FwKQpgYGAKCmBgYHtyfQppbXAgPC0gbmFfa2FsbWFuKHRzQWlyZ2FwKQpnZ3Bsb3RfbmFfaW1wdXRhdGlvbnModHNBaXJnYXAsIGltcCkKYGBgCgpgYGB7cn0KZ2dwbG90X25hX2Rpc3RyaWJ1dGlvbih0c0FpcmdhcCkKYGBgCgoKCg==