如何在Minitab中运行非线性回归宏(简单语法错误)?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Minitab中运行非线性回归宏(简单语法错误)?相关的知识,希望对你有一定的参考价值。

我是脚本Minitab 17的新手,我遇到了一些无法找到任何文档的问题,包括一条错误信息,不会给谷歌带来任何打击。我想做的就是生成自动执行简单非线性回归的宏,所有这些宏都可以在GUI或Session Commmands中执行。如果我按照p上的说明进行操作。 10个Minitab Macros文档并从Project Manager / History文件夹中复制我成功运行的命令,将它们复制到.MAC文件中并用GMACRO和ENDMACRO命令包围它们,我最终得到以下代码:

GMACRO
NLinear;
  Response 'MyColumn1';
  Continuous 'MyOtherColumn2';
  Parameter "Theta1" 0.5;
  Parameter "Theta2" 0.2;
  Expectation Theta1 * ln (MyOtherColumn2 - Theta2 );
  NoDefault;
  TMethod;
  TStarting;
  TConstraints;
  TEquation;
  TParameters;
  TSummary;
  TPredictions.
ENDMACRO

MACRO语句之间的代码可以从GUI或作为会话命令运行。但是,当我从Minitab中的会话提示运行生成的宏文件时,我总是会收到以下错误:“在所有全局宏模式下都不允许参数。”我还会收到包含引号的每个列的语法错误,即使这是标准的会话窗口语法;我可以通过替换我的打开工作表中的列标题来消除这些,例如“C1”,但不能超过其他错误。

我显然使用了某种不正确的语法元素,但无法将它们固定下来 - 有没有人有任何想法?网上有很多关于Minitab宏的教学资料,但是我还没有遇到任何处理这个特殊错误的问题,或者深入研究如何执行这种普通的Minitab测试。我的目标只是编写批处理文件,这些文件将在非工作时间进行所有非线性回归等。提前感谢。

答案

重新阅读http://support.minitab.com/en-us/minitab/18/macros-help/#page10的第10-11页。

GMACRO之后的行应该是宏的名称,而不是命令。

另请注意,在全局宏中,“单引号”中的列名必须存在于活动工作表中。

另一答案

学习Minitab宏的更好方法是通过菜单完成工作,然后转到SESSION WINDOW并查看Minitab如何使用该功能。使用您的数据执行非线性回归,然后在SESSION WINDOW(项目管理器栏的第一个图标)中,您将看到代码。之后,宏更容易做到。

另一答案

在这种情况下,我想到了我有时遇到的一个问题:我不知道为什么,但有时我不得不切换区域设置('。'代替','代表数值)或写','代替'; “在宏观中。你可以试试这个。

以上是关于如何在Minitab中运行非线性回归宏(简单语法错误)?的主要内容,如果未能解决你的问题,请参考以下文章

Minitab软件是现代质量管理统计的领先者,全球六西格玛实施的共同语言,以无可比拟的强大功能和简易的可视化操作深受广大质量学者和统计专家的青睐。

回归分析中得出一元线性关系,P为0.005,R为86.3%,紧接着的方差分析中P为0.000,请问这两个如何解读?感谢

如何在python中运行非线性回归

minitab会话中SS、MS、F、P是啥

多项式线性回归,我哪里错了?

如何使用 tensorflow 训练一个简单的非线性回归模型?