Math R多部分公式在数学术语中是什么意思?

Math R多部分公式在数学术语中是什么意思?,math,r,formula,Math,R,Formula,在R公式包中,它引入了多部分公式的概念,如y~x1+x2|I(x1^2)。 这个公式在数学上是什么意思?这与y~x1+x2+I(x1^2)或两个独立的y~x1+x2和y~I(x1^2)有何不同?您似乎误解了公式包的用途。多部分公式可用于表示用户/开发人员希望它们表示的任何含义。Formula围绕包提供的更灵活的Formula表示法提供了语法上的支持。在处理公式以将符号表示转换为模型矩阵或类似形式之前,多部分公式没有任何意义 您在后续“答案”中引用的示例是y~x1+X2 | z1+z2+z3。这适

在R公式包中,它引入了多部分公式的概念,如
y~x1+x2|I(x1^2)

这个公式在数学上是什么意思?这与
y~x1+x2+I(x1^2)
或两个独立的
y~x1+x2
y~I(x1^2)
有何不同?

您似乎误解了公式包的用途。多部分公式可用于表示用户/开发人员希望它们表示的任何含义。Formula围绕包提供的更灵活的Formula表示法提供了语法上的支持。在处理公式以将符号表示转换为模型矩阵或类似形式之前,多部分公式没有任何意义

您在后续“答案”中引用的示例是
y~x1+X2 | z1+z2+z3
。这适用于由两阶段OLS拟合的工具变量模型。然后,
|
z1+z2+z3
)后面的部分由
ivcoef()
函数解释为IVs,而
|
x1+x2
)左边的部分被解释为回归协变量
ivcoef()
从公式RHS的这些部分构建两个模型矩阵,以使其适合两阶段OLS公式提供了处理和操作这些多部分公式的代码,但没有指定它们用于表示的统计模型

另一个例子是包pscl中的
scaller()
函数,它使用公式功能。在这些模型中,相同的公式
y~x1+X2 | z1+z2+z3
将有不同的解释;也就是说,
z1+z2+z3
位将用于零栏(栏模型的二项式部分),而
x1+X2
将被解释并用于栏模型的计数部分

我的观点是,如果您正在构建软件,则可以按照您的意愿对公式进行解释。如果您是用户,则需要了解正在拟合的模型,然后才能根据统计模型解释多部分公式。因此,你的问题没有答案;多部分公式在数学术语中没有一个含义