margin3d
用于绘制3D边际图,适合用于展示两个连续变量的交互作用。
安装
该命令的安装方式为:
net install https://hedaozi.com/resource/program/Stata/margin3d/
注意,该命令要求本机安装Stata版本为16或以上,并安装Python解释器、numpy模块、pandas模块、matplotlib模块。
参数
margin3d
共有8个选项:
title(string)
:图标题,默认为空。xtitle(string)
:X轴标题,默认为变量X的变量名。ytitle(string)
:Y轴标题,默认为变量Y的变量名。ztitle(string)
:Z轴标题,默认为变量Z的变量名。show
:展示交互式3D图形窗口,默认不展示。saving(string)
:保存路径,默认为Margins3d.png。dpi(#)
:分辨率,默认为1200。
样例
webuse nhanes2 logistic highbp c.age##c.weight quietly margins, at(age=(20(5)80) weight=(40(5)180)) saving(predictions, replace) use predictions, clear rename _at1 age rename _at2 weight rename _margin pr_highbp save predictions, replace margin3d age weight pr_highbp, t("Probability of Hypertension by Age and Weight") /// x("Age (years)") y("Weight (kg)") z("Probability of Hypertension") s s(Hello.png)