获取回归值的困惑

ols函数的返回值有多个键值,嵌套了字典、表等格式,取一个值要深入几层数据,定义一个函数,由于取值方式不同,一般只能针对一个键值,想做一个一网打尽的读取方式,发现从下向上检索很繁琐。在用矩阵批量计算时,一次计算无法保留多个键值,分别取值又会重复计算,成倍浪费算力。不知高手们是怎么解决的,如果没有高级的做法,回归函数其实还不如有一个参数直接返回指定键值。


请先 登录 后评论

1 个回答

wale

在用矩阵批量计算时,一次计算无法保留多个键值。这个是什么意思,能举例说明吗?

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"],得到:


attachments-2023-06-VWH4SjlK6497af5d54087.png
请先 登录 后评论
  • 1 关注
  • 0 收藏,603 浏览
  • Gaxia320 提出于 2023-06-21 17:57

相似问题