按原籍国创建跨社区的移民分布

Create a distribution of immigrants across commune- by country of origin

我想将 Stata 中左侧的 table 转换为右侧的。我想计算每个社区中每个移民(按国籍)的百分比。

这可能适用于您的示例

foreach x in 1111 8218 { 
     egen nat`x' = mean(nationality == `x'), by(commune) 
} 

tabdisp commune, c(nat1111 nat8218) 

也就是说

 tab commune nationality 

是一个更简单的开始——注意 tabulate 的选项。

请注意

  1. 无论您是否是任何软件的新手,这里都需要尝试代码。

  2. 以图像形式呈现的样本数据会有所帮助,但以代码形式呈现的样本数据甚至更好。

  3. 您的示例在变量是数字还是字符串方面不明确,这会影响代码是否正常工作。

#2 和#3 在非常详细的 Stata 标签 wiki 中有解释,您应该阅读。