Stata - 面板数据的描述性统计

Stata - descriptive statistic for Panel data

我正在尝试创建一个 table 显示我的(不平衡)面板数据集每年的社区和大都市区的数量。我想要这样的东西:

enter image description here

此外,我想在另一列中显示沿海社区的数量(我有一个虚拟变量表示该社区的沿海状况)。

我试过这个代码,

tabout year if tr_pop>0 & pri!=. using "$results/table1/table1.tex", stats(count summ i_shore) style(tex) replace f(0c ) clab(Neighborhoods)

但我只有一列关于社区数量的信息。

* Example generated by -dataex-. For more info, type help dataex
clear
input float(year metro nhood)
2010 1 1
2010 1 2
2010 2 3
2020 1 1
2020 1 2
2020 2 3
2020 3 4
end

egen tagm = tag(year metro)
egen metros = total(tagm), by(year)
egen tagn = tag(year nhood)
egen nhoods = total(tagn), by(year)

tabdisp year, c(metros nhoods)

----------------------------------
     year |     metros      nhoods
----------+-----------------------
     2010 |          2           3
     2020 |          3           4
----------------------------------

. 

使用 coastal (0, 1) 指标(粗俗的说法是虚拟的),您可能只需要一个由 total(coastal * tagn).

定义的额外变量

如果每个社区在每年的数据中只出现一次(我们看不到您的数据),您可以直接转到

bysort year : gen nhoods = _N