在用矩阵批量计算时,一次计算无法保留多个键值。这个是什么意思,能举例说明吗?
x=matrix(1 4 8 2 3, 1 4 2 3 8, 1 5 1 1 5); rst=ols(1..5, x,true,2);
执行上述代码,计算结果保存在rst变量中,各个键值可以直接访问,例如获取 ANOVA 对应值可以执行rst["ANOVA"],得到:
ols函数的返回值有多个键值,嵌套了字典、表等格式,取一个值要深入几层数据,定义一个函数,由于取值方式不同,一般只能针对一个键值,想做一个一网打尽的读取方式,发现从下向上检索很繁琐。在用矩阵批量计算时,一次计算无法保留多个键值,分别取值又会重复计算,成倍浪费算力。不知高手们是怎么解决的,如果没有高级的做法,回归函数其实还不如有一个参数直接返回指定键值。