可以采用部分应用的情形,分为两种场景
1、假设为入参为向量
defg getR2(x,y){
return ols(x,y,,2).RegressionStat[0,1]
}
x = 1 2
y = 1 2 3 4 5 6 7 8
moving(getR2{,x},y, 2)
输出结果:
2、假设为入参为矩阵
defg getR2(x,y){
return ols(x,y,,2).RegressionStat[0,1]
}
x = matrix([1 2 3],[4,5,6]);
y = matrix([1 2 3],[4,5,6]);
each(def(m,n) -> moving(getR2, [m,n], 2), x, y)