Stata如何快速查询唯一变量组合?

系统自带的isid 用来判断某个变量或某些变量组合是否唯一,是的话可以生成一个uniqueid,便于以后的数据分析。但如何快速判断哪些最小变量组合唯一呢?美国西北大学凯洛格商学院 (Northwestern University Kellogg School of Management)的Riccardo Marchingiglio开发了Stata社区命令findunique,用...

Stata如何批量讲字符变量转为数值变量?

生成演示数据,Stata代码如下: clear input byte id str6 province str3 short 1 "上海" "沪" 2 "江苏" "江" 3 "浙江" "浙" 4 "北京" "京" 5 "天津" "津" 6 "河北" "冀" end 批量的话,可以用循环,Stata代码如下: foreach var of varlist province short { encode `var', gen(`var'_id) } list l...

Stata如何快捷地生成唯一识别符?

安装Stata社区命令makeid的Stata命令如下: *ssc 托管 ssc install makeid, replace * github托管 makeid from https://raw.githubusercontent.com/bbdaniels/stata/main net describe makeid net install makeid, replace 读取演示数据,Stata代码如下: clear input country village year househo...

如何安装和管理GitHub上的Stata社区命令?

GitHub是微软旗下一个面向开源及私有软件项目的托管平台,与SSC相比,GitHub更加开放和自由,因此越来越多的开发者在上面分享自己编写的Stata代码和数据集、开发统计软件和托管Stata社区命令,下图是图示。 随着GitHub上托管的Stata社区命令越来越多,如何便捷地安装和管理成为一个问题。为此,德国...

SchemePack:一套即开即用的漂亮Stata图形模板

SchemePack主要包括 white、black、和 gg (grey)三大类风格,名字代表图形背景色(白、黑和灰)。其中white_tableau风格非常漂亮,此外,还有swift_red,以庆祝Taylor Swift发行的新专辑Red。 安装和预览SchemePack系列图形模板的Stata命令如下: *稳定版 ssc install schemepack, replace *最新版 ...

Stata如何绘制多组散点图?

比如绘制两组散点图,Stata代码如下: sysuse auto, clear two scatter price mpg if foreign == 1 || scatter price mpg if foreign == 0 可以试试英国杜伦大学(Durham University)的Nicholas J. Cox开发的Stata社区命令linkplot: ssc install linkplot,replace linkplot price mpg , link(foreig...

Stata如何绘制万花尺?

巴德学院利维经济研究所的Fernando Rios-Avila开发了Stata社区命令spirograph,用以绘制万花尺。 该Stata社区命令spirograph目前没有安装命令和帮助手册,所以直接下载GitHub里的spirograph.ado文件,Stata命令如下: copy https://raw.githubusercontent.com/friosavila/stataviz/blob/main/spirog...

Stata如何绘制分位数回归图?

巴德学院利维经济研究所的Fernando Rios-Avila开发了Stata社区命令qregplot,以图展现绘制分位数回归的回归系数。 安装Stata社区命令qregplot的Stata命令如下: ssc install qregplot, replace *安装依赖的Stata社区命令 ssc install mmqreg, replace ssc install qrprocess, replace ssc install i...

Stata如何绘制桑基图?

桑基图(Sankey plot)是一种表现数据间包含和权重关系流向的统计图表,是展示数据“流动”变化一大利器。巴德学院利维经济研究所的Fernando Rios-Avila开发了Stata社区命令sankey_plot,用来方便地使用Stata绘制桑基图。 安装Stata社区命令sankey_plot的Stata命令如下: *加了选项all,是为了下载附...

Stata如何绘制山脊图?

巴德学院利维经济研究所的Fernando Rios-Avila开发了Stata社区命令ridgeline_plot,用以绘制类似流线图(streamplot)和堆叠线图(stack line plot)的山脊图(Ridgeline plot)。该命令基于Stata数据框(frame)技术,因此只支持Stata16及更高的版本。 安装Stata社区命令ridgeline_plot的Stata命令...