小编use*_*263的帖子

R/plm:由于错误而无法估计随机效应模型(系统在计算上是奇异的)?

我想使用 PLM 包估计 R 中的一些面板数据模型。由于理论知识有限,我严格遵循“计量经济学学院”(代码此处)的指示。我根据我的数据(自己的因变量/独立变量)定制了该代码,但没有更改所有其他语法/公式。

现在问题来了:

除随机效应模型外,所有模型都可以估计,并且它们的结果也可以总结和解释。这里我收到以下错误消息:

Error in solve.default(crossprod(X.m)) : 
  system is computationally singular: reciprocal condition number = 9.57127e-023
Run Code Online (Sandbox Code Playgroud)

有谁可以给​​我提示这个错误的实际含义吗?根本原因可能是什么?我必须如何更正代码才能获得结果?

编辑: 更准确地说,这是我使用的 R 代码部分:

# read in data
mydata<- read.csv2("Panel.csv")
attach(mydata)

# define dependant variable
    sd1 <- cbind(sd)

# define independant variable
x <- cbind(ratio1, ratio2, ratio3, ratio4, mean)

# Set data as panel data
pdata <- plm.data(mydata, index=c("id","t"))

# Pooled OLS estimator
pooling <- plm(sd1 ~ x, data=pdata, model= "pooling")
summary(pooling)

# Between estimator
between <- …
Run Code Online (Sandbox Code Playgroud)

random regression r panel plm

6
推荐指数
1
解决办法
4235
查看次数

标签 统计

panel ×1

plm ×1

r ×1

random ×1

regression ×1