Ошибка в plm.fit(данные, модель = модели[1L], эффект = эффект) : пустая модель

#r #statistics #linear-regression #plm

Вопрос:

Доброе утро, я пытаюсь создать линейную смешанную модель со случайным эффектом, используя plm пакет R. Я работаю над 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], эффект = эффект) : пустая модель

Я посмотрел, но, по-видимому, я не совершаю никаких заслуживающих внимания ошибок, но, конечно, я делаю что-то не так. Не могли бы вы дать мне несколько советов? Спасибо!

Комментарии:

1. Я не думаю, что вы можете использовать plm, так как у вас нет панельных данных

2. Хорошо, я посмотрел (начиная с вашего комментария) и понял. Спасибо