Stata 中有两个命令可以用来绘制小提琴图:
vioplot
这是个外部命令,安装方法:
ssc install vioplot, replace |
基础用法
sysuse auto, clear |
![]()
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 |
![]()
这种黑色背景的图是旧的 Stata 绘图语法绘制出来的,虽然导出来的图片是黑色的,但是如果复制粘贴到 word 文档上是白底的。
violin length weight, n(100) width(20) round(.01) |
![]()
violin weight, by(foreign) parzen |
![]()
点击这里跳转到 RStata 短书平台获取附件:Stata 与小提琴图:vioplot & violin 命令
评论