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
我正在尝试创建一个 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