计算蜂巢中的n * n协方差矩阵

时间:2018-08-27 15:41:33

标签: hive hiveql

我正在尝试在蜂巢中计算协方差矩阵。 目前,我能够计算出3 * 3矩阵(具有3个因子),如下所示。

select 'a' as fact,var_samp(a.tr),covar_samp(a.tr,b.tr),covar_samp(a.tr,c.tr) from table a inner join table b on a.date=b.date inner join table c on a.date=c.date
union all 
select 'b' as fact,covar_samp(a.tr,b.tr),var_samp(b.tr),covar_samp(b.tr,c.tr) from table a inner join table b on a.date=b.date inner join table b on a.date=c.date
union all 
select 'c' as fact,covar_samp(a.tr,c.tr),covar_samp(b.tr,c.tr),var_samp(c.tr) from table a inner join table b on a.date=b.date inner join table b on a.date=c.date

可以在蜂巢中计算n * n。

先谢谢了。

0 个答案:

没有答案