问题
I'm a new R user and I'm trying to use panel data (fixed effects) to analyse the effect that several independent variables have on the log of GNI. I'm using the plm package, and this is my code
library(plm)
head(project_data)
Y = cbind(project_data$log_GNI_PPP)
X = cbind(project_data$EU_application, project_data$EU_membership,
project_data$distance_from_brussels, project_data$Former_USSR_DUMMY,
project_data$natural_resources_pct,
project_data$secondary_attendence_prct,
project_data$eu_education_interaction)
project_data_panel = pdata.frame(project_data, index = c("country_name", "year"))
plm(Y ~ X, data = project_data_panel, model = "within")
However, when I do this get the error
Error in class(x) <- setdiff(class(x), "pseries") :
invalid to set the class to matrix unless the dimension attribute is of length 2 (was 0)
I'm not sure as this means, as X,Y and project_data_panel all seem to have the correct dimensions (812 x 6) (812 x 1) and (812 x 16) respectively. Can anyone see what I'm doing wrong?
Here's an example of the data
dput(head(project_data, 50))
structure(list(country_name = c("Albania", "Albania", "Albania",
"Albania", "Albania", "Albania", "Albania", "Albania", "Albania",
"Albania", "Albania", "Albania", "Albania", "Albania", "Albania",
"Albania", "Albania", "Albania", "Albania", "Albania", "Albania",
"Albania", "Albania", "Albania", "Albania", "Albania", "Albania",
"Albania", "Albania", "Armenia", "Armenia", "Armenia", "Armenia",
"Armenia", "Armenia", "Armenia", "Armenia", "Armenia", "Armenia",
"Armenia", "Armenia", "Armenia", "Armenia", "Armenia", "Armenia",
"Armenia", "Armenia", "Armenia", "Armenia", "Armenia"), `Country Code` = c("ALB",
"ALB", "ALB", "ALB", "ALB", "ALB", "ALB", "ALB", "ALB", "ALB",
"ALB", "ALB", "ALB", "ALB", "ALB", "ALB", "ALB", "ALB", "ALB",
"ALB", "ALB", "ALB", "ALB", "ALB", "ALB", "ALB", "ALB", "ALB",
"ALB", "ARM", "ARM", "ARM", "ARM", "ARM", "ARM", "ARM", "ARM",
"ARM", "ARM", "ARM", "ARM", "ARM", "ARM", "ARM", "ARM", "ARM",
"ARM", "ARM", "ARM", "ARM"), year = c(1990, 1991, 1992, 1993,
1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015,
2016, 2017, 2018, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997,
1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008,
2009, 2010), EU_application = c(0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), EU_membership = c(0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0), distance_from_brussels = c(1589, 1589,
1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589,
1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589,
1589, 1589, 1589, 1589, 1589, 3300, 3300, 3300, 3300, 3300, 3300,
3300, 3300, 3300, 3300, 3300, 3300, 3300, 3300, 3300, 3300, 3300,
3300, 3300, 3300, 3300), GNI_PPP_per_cap = c(2550, 1870, 1730,
2120, 2310, 2710, 3050, 2780, 3110, 3550, 3980, 4460, 4800, 5150,
5560, 5990, 6750, 7480, 8260, 8670, 9530, 10210, 10450, 10750,
11360, 11800, 12060, 12960, 13350, 2340, 2240, 1130, 1190, 1430,
1590, 1790, 1960, 2090, 2200, 2390, 2700, 3140, 3660, 4160, 4970,
5870, 6970, 7700, 6590, 6890), GNI_PPP_GROWTH = c(NA, "-36.36%",
"-8.09%", "18.40%", "8.23%", "14.76%", "11.15%", "-9.71%", "10.61%",
"12.39%", "10.80%", "10.76%", "7.08%", "6.80%", "7.37%", "7.18%",
"11.26%", "9.76%", "9.44%", "4.73%", "9.02%", "6.66%", "2.30%",
"2.79%", "5.37%", "3.73%", "2.16%", "6.94%", "2.92%", NA, "-4.27%",
"-49.55%", "5.31%", "20.17%", "11.19%", "12.58%", "9.50%", "6.63%",
"5.26%", "8.64%", "12.97%", "16.30%", "16.56%", "13.66%", "19.47%",
"18.11%", "18.74%", "10.47%", "-14.42%", "4.55%"), Stability_Index = c(NA,
NA, NA, NA, NA, 8, 8, 9, 8, 7, 7, 7, 7, 7, 7, 5, 5, 4, 3, 3,
3, 3, 2, 3, 2, 2, 2, 1, 1, NA, NA, NA, NA, NA, 8, 7, 8, 8, 8,
8, 9, 7, 7, 7, 7, 7, 6, 6, 7, 7), Former_USSR_DUMMY = c(0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1), `Tertiary_enrollment rate` = c("8.3663600000000002",
"8.8553300000000004", "9.2873199999999994", "11.17761", "10.63358",
"10.202819999999999", "10.939450000000001", "12.699719999999999",
"13.55017", "14.747769999999999", "15.53661", "15.904629999999999",
"16.311430000000001", "16.657240000000002", "19.890440000000002",
"23.189830000000001", "26.637139999999999", "30.68713", "32.092799999999997",
"33.385550000000002", "44.549250000000001", "49.878700000000002",
"59.252009999999999", "64.634429999999995", "65.782970000000006",
"62.007620000000003", "58.38185", "57.375259999999997", "54.961329999999997",
"23.204820000000002", "25.3567", "25.342120000000001", "23.027640000000002",
"19.124310000000001", "19.082139999999999", "16.938569999999999",
"22.720230000000001", "33.57358", "35.212409999999998", "35.549790000000002",
"33.545299999999997", "36.146859999999997", "37.218879999999999",
"37.883139999999997", "39.546770000000002", "43.115349999999999",
"45.93094", "48.489330000000002", "51.334589999999999", "52.989150000000002"
), `Trade Openess` = c(39.4369634, 36.07052006, 108.7854722,
80.51833277, 53.10258474, 47.61059487, 44.89542726, 45.42552335,
48.13748354, 51.01107175, 63.4540744, 66.49104645, 68.52503792,
67.02060851, 67.04722821, 70.87232827, 74.26708173, 83.20210079,
77.45174863, 75.09481856, 76.54335524, 81.21856394, 76.51020102,
75.87373278, 75.40786559, 71.80103037, 74.80985622, 78.16131198,
77.08240186, 81.33571855, 100.8658552, 101.0767594, 107.9731463,
112.4293646, 86.11485707, 79.22956012, 78.54774505, 71.84245188,
70.56047914, 73.91851927, 71.61719663, 75.94344895, 82.18767117,
75.03721018, 72.03895668, 62.60919306, 58.33644568, 55.70286492,
58.47886987, 66.14730981), natural_resources_pct = c(11.05002975,
9.344824468, 11.41790163, 2.804094484, 1.738143406, 1.28764727,
1.334614417, 1.37003297, 0.304234074, 0.568541328, 1.094738792,
0.732501135, 0.755764016, 0.762078498, 0.776381057, 1.050084705,
1.431007073, 2.171629466, 1.629199242, 0.98009147, 2.033752543,
3.455044143, 3.596119659, 3.578365186, 3.574896619, 1.813210471,
1.049502751, 1.698859222, NA, 0, 0, 0.105584847, 0.102698623,
0.468567478, 0.731881752, 0.511241769, 0.551497144, 0.160976758,
0.141442386, 0.363203884, 0.29675514, 0.460041922, 0.520673274,
0.974003626, 0.901240752, 1.788861711, 1.297061299, 1.294545673,
1.656635559, 2.992128557), Tertiary_enrollment_rate_prop = c(0.0836636,
0.0885533, 0.0928732, 0.1117761, 0.1063358, 0.1020282, 0.1093945,
0.1269972, 0.1355017, 0.1474777, 0.1553661, 0.1590463, 0.1631143,
0.1665724, 0.1989044, 0.2318983, 0.2663714, 0.3068713, 0.320928,
0.3338555, 0.4454925, 0.498787, 0.5925201, 0.6463443, 0.6578297,
0.6200762, 0.5838185, 0.5737526, 0.5496133, 0.2320482, 0.253567,
0.2534212, 0.2302764, 0.1912431, 0.1908214, 0.1693857, 0.2272023,
0.3357358, 0.3521241, 0.3554979, 0.335453, 0.3614686, 0.3721888,
0.3788314, 0.3954677, 0.4311535, 0.4593094, 0.4848933, 0.5133459,
0.5298915), log_GNI_PPP = c(7.84384863815247, 7.53369370984863,
7.45587668749182, 7.65917136766606, 7.74500280351584, 7.90470391387375,
8.02289686960146, 7.93020620668468, 8.04237800517328, 8.17470288246946,
8.28903709827848, 8.40290404501411, 8.47637119689598, 8.54675199365778,
8.62335338724463, 8.6978466911095, 8.81729778386658, 8.91998807096852,
9.01917986651502, 9.06762406977459, 9.16219999664825, 9.23112291115871,
9.25435725739296, 9.28266103355581, 9.33785369227514, 9.37585481045376,
9.39764947028118, 9.46962296990626, 9.4992716638284, 7.75790620835175,
7.71423114484909, 7.02997291170639, 7.08170858610557, 7.26542972325395,
7.37148929521428, 7.4899708988348, 7.58069975222456, 7.64491934495886,
7.69621263934641, 7.77904864492556, 7.90100705199242, 8.0519780789023,
8.20521842639541, 8.33327035325531, 8.51117511909067, 8.67760991282214,
8.84937050375457, 8.94897560784178, 8.79330862749655, 8.8378263640077
), secondary_attendence_prct = c(90.08174, 90.89363, 77.71476,
70.33512, 68.72906, 68.67849, 67.86755, 69.36618, 71.31361, 71.54467,
71.07808, 72.53716, 72.86855, 75.24344, 74.80221, 77.90939, 79.18955,
82.20059, 84.12509, 85.69499, 88.10389, 89.79816, 92.28983, 96.25608,
97.68487, 97.38848, 95.715, 95.26589, 95.43233, NA, 92.10371,
92.32686, 94.7447, 96.62907, NA, 93.3364, 93.23616, 80.43603,
80.05668, 92.15199, 88.28202, NA, NA, 89.34573, 92.05428, 94.94133,
96.42764, 94.97048, 100.12562, 104.71332)), row.names = c(NA,
50L), class = "data.frame")
Here it is just using head
head(project_data_panel, 50)
country_name Country Code year EU_application EU_membership
Albania-1990 Albania ALB 1990 0 0
Albania-1991 Albania ALB 1991 0 0
Albania-1992 Albania ALB 1992 0 0
Albania-1993 Albania ALB 1993 0 0
Albania-1994 Albania ALB 1994 0 0
Albania-1995 Albania ALB 1995 0 0
Albania-1996 Albania ALB 1996 0 0
Albania-1997 Albania ALB 1997 0 0
Albania-1998 Albania ALB 1998 0 0
Albania-1999 Albania ALB 1999 0 0
Albania-2000 Albania ALB 2000 0 0
Albania-2001 Albania ALB 2001 0 0
Albania-2002 Albania ALB 2002 0 0
Albania-2003 Albania ALB 2003 0 0
Albania-2004 Albania ALB 2004 0 0
Albania-2005 Albania ALB 2005 0 0
Albania-2006 Albania ALB 2006 0 0
Albania-2007 Albania ALB 2007 0 0
Albania-2008 Albania ALB 2008 0 0
Albania-2009 Albania ALB 2009 1 0
Albania-2010 Albania ALB 2010 1 0
Albania-2011 Albania ALB 2011 1 0
Albania-2012 Albania ALB 2012 1 0
Albania-2013 Albania ALB 2013 1 0
Albania-2014 Albania ALB 2014 1 0
Albania-2015 Albania ALB 2015 1 0
Albania-2016 Albania ALB 2016 1 0
Albania-2017 Albania ALB 2017 1 0
Albania-2018 Albania ALB 2018 1 0
Armenia-1990 Armenia ARM 1990 0 0
Armenia-1991 Armenia ARM 1991 0 0
Armenia-1992 Armenia ARM 1992 0 0
Armenia-1993 Armenia ARM 1993 0 0
Armenia-1994 Armenia ARM 1994 0 0
Armenia-1995 Armenia ARM 1995 0 0
Armenia-1996 Armenia ARM 1996 0 0
Armenia-1997 Armenia ARM 1997 0 0
Armenia-1998 Armenia ARM 1998 0 0
Armenia-1999 Armenia ARM 1999 0 0
Armenia-2000 Armenia ARM 2000 0 0
Armenia-2001 Armenia ARM 2001 0 0
Armenia-2002 Armenia ARM 2002 0 0
Armenia-2003 Armenia ARM 2003 0 0
Armenia-2004 Armenia ARM 2004 0 0
Armenia-2005 Armenia ARM 2005 0 0
Armenia-2006 Armenia ARM 2006 0 0
Armenia-2007 Armenia ARM 2007 0 0
Armenia-2008 Armenia ARM 2008 0 0
Armenia-2009 Armenia ARM 2009 0 0
Armenia-2010 Armenia ARM 2010 0 0
distance_from_brussels GNI_PPP_per_cap GNI_PPP_GROWTH Stability_Index
Albania-1990 1589 2550 <NA> NA
Albania-1991 1589 1870 -36.36% NA
Albania-1992 1589 1730 -8.09% NA
Albania-1993 1589 2120 18.40% NA
Albania-1994 1589 2310 8.23% NA
Albania-1995 1589 2710 14.76% 8
Albania-1996 1589 3050 11.15% 8
Albania-1997 1589 2780 -9.71% 9
Albania-1998 1589 3110 10.61% 8
Albania-1999 1589 3550 12.39% 7
Albania-2000 1589 3980 10.80% 7
Albania-2001 1589 4460 10.76% 7
Albania-2002 1589 4800 7.08% 7
Albania-2003 1589 5150 6.80% 7
Albania-2004 1589 5560 7.37% 7
Albania-2005 1589 5990 7.18% 5
Albania-2006 1589 6750 11.26% 5
Albania-2007 1589 7480 9.76% 4
Albania-2008 1589 8260 9.44% 3
Albania-2009 1589 8670 4.73% 3
Albania-2010 1589 9530 9.02% 3
Albania-2011 1589 10210 6.66% 3
Albania-2012 1589 10450 2.30% 2
Albania-2013 1589 10750 2.79% 3
Albania-2014 1589 11360 5.37% 2
Albania-2015 1589 11800 3.73% 2
Albania-2016 1589 12060 2.16% 2
Albania-2017 1589 12960 6.94% 1
Albania-2018 1589 13350 2.92% 1
Armenia-1990 3300 2340 <NA> NA
Armenia-1991 3300 2240 -4.27% NA
Armenia-1992 3300 1130 -49.55% NA
Armenia-1993 3300 1190 5.31% NA
Armenia-1994 3300 1430 20.17% NA
Armenia-1995 3300 1590 11.19% 8
Armenia-1996 3300 1790 12.58% 7
Armenia-1997 3300 1960 9.50% 8
Armenia-1998 3300 2090 6.63% 8
Armenia-1999 3300 2200 5.26% 8
Armenia-2000 3300 2390 8.64% 8
Armenia-2001 3300 2700 12.97% 9
Armenia-2002 3300 3140 16.30% 7
Armenia-2003 3300 3660 16.56% 7
Armenia-2004 3300 4160 13.66% 7
Armenia-2005 3300 4970 19.47% 7
Armenia-2006 3300 5870 18.11% 7
Armenia-2007 3300 6970 18.74% 6
Armenia-2008 3300 7700 10.47% 6
Armenia-2009 3300 6590 -14.42% 7
Armenia-2010 3300 6890 4.55% 7
Former_USSR_DUMMY Tertiary_enrollment rate Trade Openess
Albania-1990 0 8.3663600000000002 39.43696
Albania-1991 0 8.8553300000000004 36.07052
Albania-1992 0 9.2873199999999994 108.78547
Albania-1993 0 11.17761 80.51833
Albania-1994 0 10.63358 53.10258
Albania-1995 0 10.202819999999999 47.61059
Albania-1996 0 10.939450000000001 44.89543
Albania-1997 0 12.699719999999999 45.42552
Albania-1998 0 13.55017 48.13748
Albania-1999 0 14.747769999999999 51.01107
Albania-2000 0 15.53661 63.45407
Albania-2001 0 15.904629999999999 66.49105
Albania-2002 0 16.311430000000001 68.52504
Albania-2003 0 16.657240000000002 67.02061
Albania-2004 0 19.890440000000002 67.04723
Albania-2005 0 23.189830000000001 70.87233
Albania-2006 0 26.637139999999999 74.26708
Albania-2007 0 30.68713 83.20210
Albania-2008 0 32.092799999999997 77.45175
Albania-2009 0 33.385550000000002 75.09482
Albania-2010 0 44.549250000000001 76.54336
Albania-2011 0 49.878700000000002 81.21856
Albania-2012 0 59.252009999999999 76.51020
Albania-2013 0 64.634429999999995 75.87373
Albania-2014 0 65.782970000000006 75.40787
Albania-2015 0 62.007620000000003 71.80103
Albania-2016 0 58.38185 74.80986
Albania-2017 0 57.375259999999997 78.16131
Albania-2018 0 54.961329999999997 77.08240
Armenia-1990 1 23.204820000000002 81.33572
Armenia-1991 1 25.3567 100.86586
Armenia-1992 1 25.342120000000001 101.07676
Armenia-1993 1 23.027640000000002 107.97315
Armenia-1994 1 19.124310000000001 112.42936
Armenia-1995 1 19.082139999999999 86.11486
Armenia-1996 1 16.938569999999999 79.22956
Armenia-1997 1 22.720230000000001 78.54775
Armenia-1998 1 33.57358 71.84245
Armenia-1999 1 35.212409999999998 70.56048
Armenia-2000 1 35.549790000000002 73.91852
Armenia-2001 1 33.545299999999997 71.61720
Armenia-2002 1 36.146859999999997 75.94345
Armenia-2003 1 37.218879999999999 82.18767
Armenia-2004 1 37.883139999999997 75.03721
Armenia-2005 1 39.546770000000002 72.03896
Armenia-2006 1 43.115349999999999 62.60919
Armenia-2007 1 45.93094 58.33645
Armenia-2008 1 48.489330000000002 55.70286
Armenia-2009 1 51.334589999999999 58.47887
Armenia-2010 1 52.989150000000002 66.14731
natural_resources_pct Tertiary_enrollment_rate_prop log_GNI_PPP
Albania-1990 11.0500298 0.0836636 7.843849
Albania-1991 9.3448245 0.0885533 7.533694
Albania-1992 11.4179016 0.0928732 7.455877
Albania-1993 2.8040945 0.1117761 7.659171
Albania-1994 1.7381434 0.1063358 7.745003
Albania-1995 1.2876473 0.1020282 7.904704
Albania-1996 1.3346144 0.1093945 8.022897
Albania-1997 1.3700330 0.1269972 7.930206
Albania-1998 0.3042341 0.1355017 8.042378
Albania-1999 0.5685413 0.1474777 8.174703
Albania-2000 1.0947388 0.1553661 8.289037
Albania-2001 0.7325011 0.1590463 8.402904
Albania-2002 0.7557640 0.1631143 8.476371
Albania-2003 0.7620785 0.1665724 8.546752
Albania-2004 0.7763811 0.1989044 8.623353
Albania-2005 1.0500847 0.2318983 8.697847
Albania-2006 1.4310071 0.2663714 8.817298
Albania-2007 2.1716295 0.3068713 8.919988
Albania-2008 1.6291992 0.3209280 9.019180
Albania-2009 0.9800915 0.3338555 9.067624
Albania-2010 2.0337525 0.4454925 9.162200
Albania-2011 3.4550441 0.4987870 9.231123
Albania-2012 3.5961197 0.5925201 9.254357
Albania-2013 3.5783652 0.6463443 9.282661
Albania-2014 3.5748966 0.6578297 9.337854
Albania-2015 1.8132105 0.6200762 9.375855
Albania-2016 1.0495028 0.5838185 9.397649
Albania-2017 1.6988592 0.5737526 9.469623
Albania-2018 NA 0.5496133 9.499272
Armenia-1990 0.0000000 0.2320482 7.757906
Armenia-1991 0.0000000 0.2535670 7.714231
Armenia-1992 0.1055848 0.2534212 7.029973
Armenia-1993 0.1026986 0.2302764 7.081709
Armenia-1994 0.4685675 0.1912431 7.265430
Armenia-1995 0.7318818 0.1908214 7.371489
Armenia-1996 0.5112418 0.1693857 7.489971
Armenia-1997 0.5514971 0.2272023 7.580700
Armenia-1998 0.1609768 0.3357358 7.644919
Armenia-1999 0.1414424 0.3521241 7.696213
Armenia-2000 0.3632039 0.3554979 7.779049
Armenia-2001 0.2967551 0.3354530 7.901007
Armenia-2002 0.4600419 0.3614686 8.051978
Armenia-2003 0.5206733 0.3721888 8.205218
Armenia-2004 0.9740036 0.3788314 8.333270
Armenia-2005 0.9012408 0.3954677 8.511175
Armenia-2006 1.7888617 0.4311535 8.677610
Armenia-2007 1.2970613 0.4593094 8.849371
Armenia-2008 1.2945457 0.4848933 8.948976
Armenia-2009 1.6566356 0.5133459 8.793309
Armenia-2010 2.9921286 0.5298915 8.837826
secondary_attendence_prct
Albania-1990 90.08174
Albania-1991 90.89363
Albania-1992 77.71476
Albania-1993 70.33512
Albania-1994 68.72906
Albania-1995 68.67849
Albania-1996 67.86755
Albania-1997 69.36618
Albania-1998 71.31361
Albania-1999 71.54467
Albania-2000 71.07808
Albania-2001 72.53716
Albania-2002 72.86855
Albania-2003 75.24344
Albania-2004 74.80221
Albania-2005 77.90939
Albania-2006 79.18955
Albania-2007 82.20059
Albania-2008 84.12509
Albania-2009 85.69499
Albania-2010 88.10389
Albania-2011 89.79816
Albania-2012 92.28983
Albania-2013 96.25608
Albania-2014 97.68487
Albania-2015 97.38848
Albania-2016 95.71500
Albania-2017 95.26589
Albania-2018 95.43233
Armenia-1990 NA
Armenia-1991 92.10371
Armenia-1992 92.32686
Armenia-1993 94.74470
Armenia-1994 96.62907
Armenia-1995 NA
Armenia-1996 93.33640
Armenia-1997 93.23616
Armenia-1998 80.43603
Armenia-1999 80.05668
Armenia-2000 92.15199
Armenia-2001 88.28202
Armenia-2002 NA
Armenia-2003 NA
Armenia-2004 89.34573
Armenia-2005 92.05428
Armenia-2006 94.94133
Armenia-2007 96.42764
Armenia-2008 94.97048
Armenia-2009 100.12562
Armenia-2010 104.71332
and this is my session info
R version 3.6.2 (2019-12-12)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 10 x64 (build 18363)
Matrix products: default
locale:
[1] LC_COLLATE=English_Ireland.1252 LC_CTYPE=English_Ireland.1252
[3] LC_MONETARY=English_Ireland.1252 LC_NUMERIC=C
[5] LC_TIME=English_Ireland.1252
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] plm_2.2-3
loaded via a namespace (and not attached):
[1] Rcpp_1.0.3 pillar_1.4.3 compiler_3.6.2 miscTools_0.6-26 bitops_1.0-6
[6] tools_3.6.2 testthat_2.3.1 digest_0.6.23 nlme_3.1-142 lattice_0.20-38
[11] lifecycle_0.1.0 tibble_2.1.3 gtable_0.3.0 pkgconfig_2.0.3 rlang_0.4.5
[16] bibtex_0.4.2.2 rstudioapi_0.10 maxLik_1.3-8 swirl_2.4.5 yaml_2.2.0
[21] dplyr_0.8.4 httr_1.4.1 stringr_1.4.0 lmtest_0.9-37 gbRd_0.4-11
[26] grid_3.6.2 tidyselect_1.0.0 glue_1.3.1 R6_2.4.1 bdsmatrix_1.3-4
[31] Rdpack_0.11-1 Formula_1.2-3 ggplot2_3.2.1 purrr_0.3.3 magrittr_1.5
[36] scales_1.1.0 MASS_7.3-51.4 assertthat_0.2.1 colorspace_1.4-1 sandwich_2.5-1
[41] stringi_1.4.6 RCurl_1.98-1.1 lazyeval_0.2.2 munsell_0.5.0 crayon_1.3.4
[46] zoo_1.8-7
>
回答1:
plm()
is expecting a pdata.frame. Your call
plm(Y ~ X, data = project_data_panel, model = "within")
mixes matrices (Y and X) with pdata.frame (project_data_panel). The correct syntax is
plm(log_GNI_PPP ~ EU_application + EU_membership + distance_from_brussels + Former_USSR_DUMMY + natural_resources_pct + secondary_attendence_prct + eu_education_interaction, data = project_data_panel, model = "within")
You still need to check that project_data_panel has all of the required variables. At least variable called eu_education_interaction
is missing from the data you included.
来源:https://stackoverflow.com/questions/61658605/missing-dimensions