Stata如何绘制峰峦图?

峰峦图(joyplot)也称山脊图(ridgeline plot),很适合用于多组数值型数据的可视化展示,可以很方便地发现各组数据中的变化趋势,及组与组之间的数据对比。但是应当注意其遮挡问题,不能让前面的图形完全遮挡住后面的图形,影响读者对于数据的理解。 目前并没有通用Stata软件包可以绘制峰峦图,为...

Stata如何绘制马赛克图?

马赛克图(Marimekko Chart),(也称为镶嵌图和比例堆叠条形图)可视为具有附加轴的常规堆叠图表。这允许我们创建同时具有百分比轴和总轴的图表,使用面积来表示每个细分的总数。这就是我们说的“宽度有意义的百分比堆积柱形图”。 目前并没有通用Stata软件包可以绘制马赛克图,为此维也纳经济大学(Vi...

Stata如何将数据转码为utf-8格式?

Stata14开始支持Unicode字符,变量、标签、注释及变量值均可以为中文(日韩德等等)了。之后版本若直接读取Stata13及之前的文件( .do 文件和.dta 文件一般为 gbk 或更广泛的gb18030 编码)会显示乱码,影响使用,Stata提供了unicode命令进行转化,简单介绍如下。 使用 Stata 13 及早期版本保存的 d...

Stata如何实现在某变量特定值后插入新行?

想在keys字段特定的字母“f”后插入一新空行。具体而言,只要某条记录keys变量的值出现“f”,就在该记录后插入一条空记录,Stata的演示数据如下: /*读取演示数据*/ clear input byte num str1 keys 1 "a" 2 "b" 3 "c" 4 "d" 5 "e" 6 "f" 7 "a" 8 "b" 9 "c" 10 "d" 11 "e" 12 "f" 13 "a" 14 "b" 15 "c" ...

Stata如何绘制回归预测图?

绘制上图的Stata代码如下: sysuse auto, clear reg price ibn.foreign * Test if take up if the same across positive opportunity cost levels, then * create and format local to add to the graph as text test 1.foreign == 0.foreign local pval : di %5.3f `r(p)' local pval = trim("`pva...