r - 两个固定效应变量和一个随机效应?r中的plm
问题描述
我相信我已经找到了一种使用 plm 函数将三个变量(ID、时间和类型)作为固定效果的方法(我之前在 pdata.frame 中对 ("ID","Time") 进行了索引):
FixedEffects <- plm(Y ~ x1 + X2 + factor(type),
data = GeneralPanel,
model = "within",
effect = "twoways")
我正在寻找一种方法来做类似的事情,但是 ID 是随机效应,而另外两个是固定的。这行得通吗?
RandomEffects <- plm(Y ~ x1 + X2 + factor(type),
data = GeneralPanel,
model = "random",
effect = "individual")
我尝试了下一段代码,但它不起作用:
RandomEffects <- plm(Y ~ x1 + X2 + factor(type) + factor(Time),
data = GeneralPanel,
model = "random",
effect = "individual")
这似乎是有道理的,但它给了我这个错误:
Error in solve.default(crossprod(ZBeta)) :
Lapack routine dgesv: system is exactly singular: U[28,28] = 0
如果我取出因素(时间)它不会给出错误,但我不确定它是否给了我想要的答案。如果我取出因子(类型)(这不是我想要的),它也会给我一个错误:
Error in solve.default(crossprod(ZBeta)) :
Lapack routine dgesv: system is exactly singular: U[6,6] = 0
如何在 R 中使用 plm 执行两个固定效应变量(年份和类型)和一个随机效应(ID)?
解决方案
推荐阅读
- react-native - 从组件访问导航
- r - 如何在矩阵中找到特定给定值的行和列?
- javascript - 如何使用 Typescript 全局访问模块?
- console - 它允许通过谷歌购买在华为商店发布应用程序吗?
- python - 具有重复组名的正则表达式
- liquibase - Liquibase 数据库更改日志表
- reactjs - 使用 npx create-react-app 创建反应应用失败
- javascript - 如何使用 API 返回的多个字段构建表列?
- javascript - 在 laravel 中访问 javascript 变量
- python - Google Cloud Run for Anthos(Knative)未在 https 请求上正确设置 X-Forwarded-Proto 标头