Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R:在plm中过滤数据_R_Panel Data_Plm - Fatal编程技术网

R:在plm中过滤数据

R:在plm中过滤数据,r,panel-data,plm,R,Panel Data,Plm,我有一个14年的pdata.frame x 89个观测值和10个变量+4个假人 这些虚拟变量仅用于过滤(必要时)我的数据。 使用Stata时,我只需在代码末尾添加一个“if VAR==1”。 如何在R中使用plm软件包 示例 Stata代码 quietly xtreg y x1 x2 if x3==1, fe R码 plm( y ~ x1 + x2, data = PANEL, model = "within") 我必须创建单独的面板、已过滤的数据,还是可以在运行plm时创建?您可以使用pl

我有一个14年的pdata.frame x 89个观测值和10个变量+4个假人

这些虚拟变量仅用于过滤(必要时)我的数据。 使用Stata时,我只需在代码末尾添加一个“if VAR==1”。 如何在R中使用plm软件包

示例
Stata代码

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

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

我必须创建单独的面板、已过滤的数据,还是可以在运行plm时创建?

您可以使用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))

我想你希望plm(y~x1+x2,data=PANEL[PANEL$x3==1,],model=“in”)像个魔咒一样工作。非常感谢。