在R Formula包中,它引入了多部分公式的概念y ~ x1 + x2|I(x1^2).这个公式在数学上意味着什么?这个怎么样从不同的y ~ x1 + x2 + I(x1^2)两个独立的y ~ x1 + x2和y ~ I(x1^2)?
您似乎误解了公式包的用途.多部分公式可用于表示用户/开发人员希望它们表示的任何内容.公式提供了包装提供的更灵活的公式表示法的语法糖.该多公式并不意味着直到您处理公式符号表示转换成模型矩阵或类似的事情.
您在后续"答案"中引用的示例是y ~ x1 + X2 | z1 +z2 + z3.这是用于由两阶段OLS拟合的工具变量模型.|(z1 +z2 + z3)之后的部分被ivcoef()函数解释为IV,而|(x1 + x2)左边的部分被解释为回归协变量.ivcoef()从公式的RHS的这些部分构建两个模型矩阵,使其适合两阶段OLS.Formula 提供了处理和操作这些多部分公式的代码,它没有指定它们用于表示的统计模型.
另一个例子是hurdle()包pscl中的函数,它使用公式功能.在这些模型中,相同的公式y ~ x1 + X2 | z1 +z2 + z3将被不同地解释; 即该z1 +z2 + z3比特将用于零障碍(障碍模型的二项式部分),而x1 + X2将被解释并用于障碍模型的计数部分.
我的观点是,如果您正在构建软件,可以解释您希望的公式.如果您是用户,则需要先了解拟合的模型,然后才能根据统计模型解释多部分公式.因此,你的Q没有答案; 没有一个数学术语意为一个多公式.
| 归档时间: |
|
| 查看次数: |
1221 次 |
| 最近记录: |