r - R中 "|"的含义是什么

标签 r plm

我正在 YouTube 上观看有关线性回归的视频,一行代码如下(plm 包的函数 pgmm):

model1 = pgmm(democracy~lag(democracy)+lag(income)|lag(democracy, 2:99), DemocracyIncome25, index=c("country", "year"), model="twosteps", effect="twoways")

只是想知道这里的|是什么意思,以及这个操作到底是做什么的。

最佳答案

一般来说,|代表逻辑OR运算符,但在pgmm函数中,|符号是用于提供您想要在面板数据 GMM 中使用的工具变量。

在您的示例代码中 model1 = pgmm(democracy~lag(democracy)+lag(venue)|lag(democracy, 2:99), DemocracyIncome25, index=c("country", "year"),模型=“twosteps”,效果=“twoways”) 你有因变量民主和自变量作为民主的滞后和滞后的收入。 | lag(democracy, 2:99) 之后的变量 DemocracyIncome25 将充当工具变量。

请参阅此处的 plm 文档第 17 页 to the page 17 of the plm package documentation here

关于r - R中 "|"的含义是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69254147/

相关文章:

r - 如何在 R 的 GA 包中的遗传算法函数中将变量设置为整数

r - 使用 texreg (或类似的)为聚类标准误差函数 (cl) 输出生成回归表

r - 使用plm在R中聚集标准错误(具有固定效果)

r - 计算 R 中的 R 平方内、R 平方之间或整体 R 平方

r - plm 与 lfe 中的聚类标准错误不同

python - Rpy2:如何将字典列表转换为 R 数据框

R:组合两个二维交叉表

r - 按组按降序连接值

R - Plm 和 lm - 固定效果

R:使用 plm 和 pglm 绘制面板模型预测