首页 > 解决方案 > plm.fit 中的错误(数据,模型 = 模型 [1L],效果 = 效果):空模型

问题描述

早上好,我正在尝试使用plmR 包生成具有随机效应的线性混合模型。我正在研究一个 df,您可以通过单击此处下载它,其结构如下:

> str(tab)
'data.frame':   498 obs. of  4 variables:
 $ X            : int  1 2 3 4 5 6 7 8 9 10 ...
 $ biking       : num  30.8 65.13 1.96 44.8 69.43 ...
 $ smoking      : num  10.9 2.22 17.59 2.8 15.97 ...
 $ heart.disease: num  11.77 2.85 17.18 6.82 4.06 ...

当我尝试如下构建线性模型时

> lin_mod<-lm(heart.disease~smoking, data=tab)

它给了我一个没有错误的线性模型,但是当我尝试用 plm 引入随机效应时,如下所示

random<-plm(heart.disease ~ smoking, data=tab, model="random")

或者

random<-plm(heart.disease ~ smoking+X, data=tab, model="random")

或者

random<-plm(heart.disease ~ smoking+biking, data=tab, model="random")

它给了我这个错误: plm.fit 中的错误(数据,模型 = 模型 [1L],效果 = 效果):空模型

我已经查过了,但显然我没有犯任何值得注意的错误,但我当然做错了什么。你能给我一些建议吗?谢谢你!

标签: rstatisticslinear-regressionplm

解决方案


推荐阅读