如何计算长度为 5 的运行中位数?我尝试了该smooth
功能,但它只运行长度为 3 的中位数。
问问题
2396 次
2 回答
7
尝试这个。
library(zoo)
x <- 1:100
rollmedian(x,5)
于 2012-10-01T17:40:58.347 回答
1
stats
对于那些不想安装其他软件包的人,在来自软件包的基础 R中:
runmed(1:100, 5)
该参数endrule
允许控制开始值和结束值的策略。
runmed(1:10, 5, endrule = "keep")
> [1] 1 2 3 4 5 6 7 8 9 10
runmed(1:10, 5, endrule = "constant")
> [1] 3 3 3 4 5 6 7 8 8 8
runmed(1:10, 5, endrule = "median")
> [1] 1 2 3 4 5 6 7 8 9 10
于 2019-05-31T15:11:24.903 回答