【发布时间】:2020-03-31 06:00:16
【问题描述】:
我如何计算一个向量的滚动标准差,这样
- 它忽略不适用
- 始终计算滚动标准偏差从第一个索引
- 返回一个与输入向量长度相同的滚动标准差向量
?
例子:
set.seed(123)
x <- c(NA, rnorm(5), NA, rnorm(5))
结果会返回
sd(x[1:1],na.rm=T) = NA
sd(x[1:2],na.rm=T) = NA
sd(x[1:3],na.rm=T) = 0.2335561
sd(x[1:4],na.rm=T) = 1.140186
sd(x[1:5],na.rm=T) = 0.9355676
sd(x[1:6],na.rm=T) = 0.8110218
sd(x[1:7],na.rm=T) = 0.8110218
sd(x[1:8],na.rm=T) = 0.9550024
sd(x[1:9],na.rm=T) = 0.8718094
sd(x[1:10],na.rm=T) = 1.009344
sd(x[1:11],na.rm=T) = 0.9928846
sd(x[1:12],na.rm=T) = 0.9537841
【问题讨论】:
标签: r statistics standard-deviation