微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何从面板数据中按年份获取Stargazer摘要统计

如何解决如何从面板数据中按年份获取Stargazer摘要统计

我有一个从2009年到2017年的159个国家/地区的面板数据集。

当我使用Stargazer创建带有汇总统计信息的表时,它将使用所有年份的值。 例如。 GDP平均值将是所有国家和年份的平均值。

我想获得的是每年的摘要统计数据。 例如。 2009、2010,...,2017年的统计摘要

面板数据集如下:

   area_code year   area_name         area_group Executive Constraints Government Effectiveness
1        AFG 2009 Afghanistan       Asia-Pacific              39.60269                 28.00944
2        AFG 2010 Afghanistan       Asia-Pacific              39.60269                 28.07446
3        AFG 2011 Afghanistan       Asia-Pacific              39.60269                 20.82287
4        AFG 2012 Afghanistan       Asia-Pacific              39.60269                 20.85591
5        AFG 2013 Afghanistan       Asia-Pacific              39.60269                 21.32710
6        AFG 2014 Afghanistan       Asia-Pacific              39.60269                 21.19488
7        AFG 2015 Afghanistan       Asia-Pacific              39.60269                 21.48040
8        AFG 2016 Afghanistan       Asia-Pacific              38.26936                 21.52523
9        AFG 2017 Afghanistan       Asia-Pacific              38.93603                 26.52632
10       AGO 2009      Angola Sub-Saharan Africa              37.83082                 22.59876
11       AGO 2010      Angola Sub-Saharan Africa              37.83082                 23.14201
12       AGO 2011      Angola Sub-Saharan Africa              37.83082                 32.67216
13       AGO 2012      Angola Sub-Saharan Africa              37.83082                 32.39330
14       AGO 2013      Angola Sub-Saharan Africa              37.83082                 33.26756
15       AGO 2014      Angola Sub-Saharan Africa              37.83082                 32.09595

理想情况下,我希望获得指定年份的输出

例如对于2009年:

Descriptive statistics 2009
================================================================================================================
Statistic                                     N      Mean     St. Dev.    Min   Pctl(25)   Pctl(75)      Max    
----------------------------------------------------------------------------------------------------------------
Executive Constraints                       1,412   55.484     16.464   17.545   42.888     64.848     94.848   
Government Effectiveness                    1,412   52.581     21.991    8.305   36.281     65.687     96.493  

解决方法

在数据框上使用stargazer按年份划分之后,可以在lapply中使用split。在这里,我使用了mtcars数据集,因为问题中没有足够的示例数据来演示。这将根据每组汽车的汽缸数生成一个汇总表。当然,根据您的情况,您可以按年份进行分组。

result <- lapply(split(mtcars,mtcars$cyl),stargazer::stargazer,type = "text")
#> 
#> =============================================================
#> Statistic N   Mean   St. Dev.  Min   Pctl(25) Pctl(75)  Max  
#> -------------------------------------------------------------
#> mpg       11 26.664   4.510   21.400  22.800   30.400  33.900
#> cyl       11  4.000   0.000     4       4        4       4   
#> disp      11 105.136  26.872    71     78.8    120.7    147  
#> hp        11 82.636   20.935    52     65.5      96     113  
#> drat      11  4.071   0.365   3.690   3.810    4.165   4.930 
#> wt        11  2.286   0.570   1.513   1.885    2.622   3.190 
#> qsec      11 19.137   1.682   16.700  18.560   19.950  22.900
#> vs        11  0.909   0.302     0       1        1       1   
#> am        11  0.727   0.467     0      0.5       1       1   
#> gear      11  4.091   0.539     3       4        4       5   
#> carb      11  1.545   0.522     1       1        2       2   
#> -------------------------------------------------------------
#> 
#> ============================================================
#> Statistic N  Mean   St. Dev.  Min   Pctl(25) Pctl(75)  Max  
#> ------------------------------------------------------------
#> mpg       7 19.743   1.454     18     18.6      21      21  
#> cyl       7  6.000   0.000     6       6        6       6   
#> disp      7 183.314  41.562   145     160     196.3    258  
#> hp        7 122.286  24.260   105     110      123     175  
#> drat      7  3.586   0.476   2.760   3.350    3.910   3.920 
#> wt        7  3.117   0.356   2.620   2.822    3.440   3.460 
#> qsec      7 17.977   1.707   15.500  16.740   19.170  20.220
#> vs        7  0.571   0.535     0       0        1       1   
#> am        7  0.429   0.535     0       0        1       1   
#> gear      7  3.857   0.690     3      3.5       4       5   
#> carb      7  3.429   1.813     1      2.5       4       6   
#> ------------------------------------------------------------
#> 
#> =============================================================
#> Statistic N   Mean   St. Dev.  Min   Pctl(25) Pctl(75)  Max  
#> -------------------------------------------------------------
#> mpg       14 15.100   2.560   10.400  14.400   16.250  19.200
#> cyl       14  8.000   0.000     8       8        8       8   
#> disp      14 353.100  67.771   276    301.8     390     472  
#> hp        14 209.214  50.977   150    176.2    241.2    335  
#> drat      14  3.229   0.372   2.760   3.070    3.225   4.220 
#> wt        14  3.999   0.759   3.170   3.533    4.014   5.424 
#> qsec      14 16.772   1.196   14.500  16.098   17.555  18.000
#> vs        14  0.000   0.000     0       0        0       0   
#> am        14  0.143   0.363     0       0        0       1   
#> gear      14  3.286   0.726     3       3        3       5   
#> carb      14  3.500   1.557     2      2.2       4       8   
#> -------------------------------------------------------------

reprex package(v0.3.0)于2020-08-22创建

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。