我正在 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/