gpt4 book ai didi

r - na.locf 但不要做尾随 NA

转载 作者:行者123 更新时间:2023-12-03 22:54:25 29 4
gpt4 key购买 nike

我有以下时间序列

> y<- xts(1:10, Sys.Date()+1:10)
> y[c(1,2,5,9,10)] <- NA
> y
[,1]
2011-09-04 NA
2011-09-05 NA
2011-09-06 3
2011-09-07 4
2011-09-08 NA
2011-09-09 6
2011-09-10 7
2011-09-11 8
2011-09-12 NA
2011-09-13 NA

一个直接的 na.locf 给我这个:
> na.locf(y)
[,1]
2011-09-04 NA
2011-09-05 NA
2011-09-06 3
2011-09-07 4
2011-09-08 4
2011-09-09 6
2011-09-10 7
2011-09-11 8
2011-09-12 8
2011-09-13 8

我该怎么做?
           [,1]
2011-09-04 NA
2011-09-05 NA
2011-09-06 3
2011-09-07 4
2011-09-08 4
2011-09-09 6
2011-09-10 7
2011-09-11 8
2011-09-12 NA
2011-09-13 NA

我不希望最后一次观察被结转,除了最后一个非缺失值......即尾随 NA 不会被替换。非常感谢你的帮助!

最佳答案

使用 na.approx来自 zoo 包(由 xts 自动加载):

na.approx(y, method = "constant", na.rm = FALSE)

关于r - na.locf 但不要做尾随 NA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7296204/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com