移动平均线 - 单向量列中多个特征的stddev

时间:2016-03-02 11:35:54

标签: apache-spark

我需要为20个字段计算移动平均线和stddev。我想出了以下窗口查询(see example)。

val w = Window.partitionBy("id").orderBy("cykle").rowsBetween(0, windowRange)

val x = withrul.select('*,
                   mean($"s1").over(w).as("a1"), 
                   sqrt( sum(pow($"s1" -  mean($"s1").over(w),2)).over(w) / 5).as("sd1"),
                   ... repeat 19 times more 

有没有办法用单个矢量列(特征向量)做到这一点?

0 个答案:

没有答案