R: Фильтрация данных в PLM - PullRequest
1 голос
/ 24 января 2020

У меня есть pdata.frame для 14 лет x 89 наблюдений и 10 переменных + 4 манекена.

Эти переменные-пустышки предназначены только для фильтрации (при необходимости) моих данных. При использовании Stata я просто добавляю «if VAR == 1» в конце моего кода. Как использовать это с пакетом plm в R?

Примеры
Код Stata

quietly xtreg y x1 x2 if x3==1, fe

Код R

plm( y ~ x1 + x2, data = PANEL, model = "within")

Необходимо создать отдельные панели, уже отфильтрованные данные, или это возможно сделать во время работы plm?

1 Ответ

1 голос
/ 24 января 2020

Вы можете использовать опцию подмножества в plm (подмножество =) или подмножество данных перед их подгонкой

Используя набор данных из пакета, подмножество в регионе == 6,

library(plm)
data("Produc", package = "plm")
fit1 = plm(gsp ~ hwy + pc, data = Produc, subset = region == 6)
fit2 = plm(gsp ~ hwy + pc, data = subset(Produc, region == 6))
identical(coefficients(fit1), coefficients(fit2))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...