非线性回归分析的Stata操作命令是什么?

2023年2月13日17:37:47非线性回归分析的Stata操作命令是什么?已关闭评论

非线性回归分析的Stata操作命令是什么?

非线性回归分析的Stata命令为nl,nl用最小二乘法拟合任意非线性回归函数,包括以下3种具体形式:

最为常用的交互式版本是:

nl(depvar=<sexp>)[if] [in] [weight] [,options]

其中nl为命令,depvar是因变量,<sexp>是一个可替换表达式,[if]为条件表达式,[in]用于设置样本范围,[weight]用于设置权重,[,options]为可选项。

可替换表达式程序的版本是:

nl sexp_prog : depvar [varlist] [if] [in] [weight] [,options]

其中sexp_prog为可替换表达式。

函数求值程序的版本是:

nl func_prog @ depvar [varlist] [if] [in] [weight], {parameters(namelist)|nparameters(#)}[options]

其中func_prog是函数求值程序。

上述命令的[,options]如表8.1所示。

非线性回归分析的Stata操作命令是什么?

表8.1 nl命令的[,options]可选项及其含义

对于“交互式版本”,用户可以直接在命令行上或通过使用可替换表达式在对话框中输入函数。如果用户有一个经常使用的函数,则可以编写一个可替换的表达式程序,以避免每次都必须重新输入函数,也就是使用第二种“可替换表达式程序”的版本。第三种“函数求值程序”的版本为用户提供了最大的灵活性,但增加了复杂性,在这个版本中,用户给程序一个参数向量和一个变量列表,然后通过程序计算回归函数。

  • 版权声明:本篇文章(包括图片)来自网络,由程序自动采集,著作权(版权)归原作者所有,如有侵权联系我们删除,联系方式(QQ:452038415)。