峰峦图(joyplot)也称山脊图(ridgeline plot),很适合用于多组数值型数据的可视化展示,可以很方便地发现各组数据中的变化趋势,及组与组之间的数据对比。但是应当注意其遮挡问题,不能让前面的图形完全遮挡住后面的图形,影响读者对于数据的理解。
目前并没有通用Stata软件包可以绘制峰峦图,为此维也纳经济大学(Vienna University of Economics and Business)的Asjad Naqvi开发了Stata社区命令joyplot,用以快捷绘制马赛克图。
安装Stata社区命令joyplot的Stata代码如下:
*稳定版本
ssc install joyplot, replace
*安装依赖包
ssc install palettes, replace
ssc install colrspace, replace
ssc install labutil, replace
*更新Stata社区命令
ado update, update
准备数据的Stata代码如下:
use "http://ds.epiman.cn/uploads/2022/07/OWID_data.dta", clear
keep if group10==1
keep country date new_cases
绘制上图的Stata代码如下:
joyplot new_cases date if date > 22460, over(country)
绘制上图的Stata代码如下:
joyplot new_cases date if date > 22460, over(country) lc(black) color(white) alpha(100)