Stata 与小提琴图:vioplot & violin 命令

Stata 中有两个命令可以用来绘制小提琴图:

vioplot

这是个外部命令,安装方法:

ssc install vioplot, replace

基础用法

sysuse auto, clear
vioplot mpg, over(rep78)

vioplot mpg, over(rep78) over(foreign)

包含缺失值

vioplot mpg, over(rep78, missing) over(foreign)

不包含填充值

vioplot mpg, over(rep78) over(foreign) nofill

添加绘图元素

vioplot mpg, over(rep78) horizontal name(myplot, replace) title("Violin Plot of Mileage") subtitle("By repair record") ytitle(Repair Record) ylab(, angle(horiz))

双变量

vioplot gear head, over(foreign)

vioplot gear head, over(rep78) legend( ring(0) pos(2) cols(1)) xtitle("Categories of Repair Record")

带上总分布

vioplot gear head, over(rep78, missing) over(foreign, total) legend(ring(0) pos(2) cols(1))

violin

这同样是一个外部命令,安装方法为:

ssc install violin

这是一个很古老的命令,绘制出来的图是黑底的,使用方法是,鼠标对着绘制出来的图 Ctrl + C,然后在 word 文档里面 Ctrl + V,这样就可以把图复制到文档里面了(白底)。下面的图我也是这样复制粘贴过来的。

绘图:

sysuse auto, clear
violin length, t1title(Auto data) l1title(length of car)

这种黑色背景的图是旧的 Stata 绘图语法绘制出来的,虽然导出来的图片是黑色的,但是如果复制粘贴到 word 文档上是白底的。

violin length weight, n(100) width(20) round(.01)

violin weight, by(foreign) parzen

点击这里跳转到 RStata 短书平台获取附件:Stata 与小提琴图:vioplot & violin 命令

评论