将一行代码从早期版本的 Mathematica 移植到版本 8
我有 Mathematica 版本 6 或 7 中的一行旧代码,我需要将其移植到 Mathematica 8。
我没有 6 或 7 的工作版本,所以我无法运行原始代码来并行执行测试一下我是否得到相同的结果。我想这里有人只要看代码就可能知道。
早期版本:
Regress[data, x, x, RegressionReport -> {FitResiduals}][[1]][[2]]
我在版本 8 中尝试过以下操作:
LinearModelFit[data, x, x]["FitResiduals"]
我无法判断新代码是否会给我早期版本的输出和/或输出格式。
任何帮助表示赞赏。
感谢所有人让这个资源成为如此出色的资源!
J。
I have a an old line of code from Mathematica version 6 or 7 that I need to port to Mathematica 8.
I don't have a working version of 6 or 7 so I can't run the original code to do a side by side test to see if I get the same results. I thought someone here might know just from looking at the code.
Earlier version:
Regress[data, x, x, RegressionReport -> {FitResiduals}][[1]][[2]]
I've tried the following in version 8:
LinearModelFit[data, x, x]["FitResiduals"]
I have no way to tell if the new code will give me either the output and/or the format of the output of the earlier version.
Any help appreciated.
Thanks to all for making this such a great resource!
J.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
版本 6: ... 中的这段代码的输出
确实相当于版本 8: ... 中的这段代码
是的,对于我尝试过的随机实数集, 。两个结果之间的差异实际上为零:
Regress
返回规则列表,[[1]][[2]]
业务提取第一个规则的 RHS规则。我上面使用的方法(FitResiduals /.Regress[...]
)是一种更好的方法。哈!
Yes, the output of this code from Version 6:
... is indeed equivalent to this code from Version 8:
... for the sets of random reals I tried. The difference between the two results is effectively zero:
Regress
returns a list of rules, and the[[1]][[2]]
business extracts the RHS of the first rule. The method I used above (FitResiduals /. Regress[...]
) is a better way to do that.HTH!
根据旧统计模块的升级教程,
Regress
最后出现在版本 6 中。基于“FitResiduals”不在页面底部的重命名属性列表中的事实,我想说新版本的输出应该非常接近到旧版本。如果您希望有人为您进行测试,我建议您提供一个小型工作数据集并发布新代码的输出——然后有人可能会发布 v5 或 v6 的输出。旧模块的文档位于此处。
华泰
According to the upgrade tutorial for the old statistics module,
Regress
was last seen in version 6. Based on the fact that "FitResiduals" is not in the list of renamed properties at the bottom of the page, I would say that the output of your new version should be pretty close to the old version.If you want somebody to test for you, I would suggest putting up a small working dataset and post the output from the new code -- then somebody will probably post the output from v5 or v6. The documentation for the old module is here.
HTH