statistics - Julia 的移动平均线

标签 statistics julia moving-average

我想在 Julia 中计算数组的简单移动平均值。我有一个简单的数组,但我发现的所有包都需要一个 TimeArray 来计算移动平均值。有没有不需要我人为创建 TimeArray 的包?

最佳答案

关于什么:

moving_average(vs,n) = [sum(@view vs[i:(i+n-1)])/n for i in 1:(length(vs)-(n-1))]

这可以通过制定标准 for 循环、预先分配结果数组以及在每次迭代中仅减去和添加输入数组的一个元素来进一步优化。但是,对于大多数应用程序,上面的简单代码就足够了。

关于statistics - Julia 的移动平均线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59562325/

相关文章:

r - 计算移动平均线

Java:概率分布支持

r - 如何在 R 中直观地将具有多个变量的列联表表示为决策树?

http - Julia:如何让 HTTP.jl 从 WSL2 VM 的 ip 服务?

julia - 在 Julia 中将程序的文档字符串打印到标准输出

python - 使用 Python 的高效滚动修剪均值

moving-average - 如何在不保留计数和数据总计的情况下计算移动平均线?

python - 计算列中值的百分位数

sql - SAS、proc Summary 中哪个统计计算速度更快?

julia - 将 MATLAB ".mat"矩阵转换为 Julia 矩阵