倒带人生1ST8
现在自己想做连续性变量的剂量反应关系,目前只看到队列研究和观察性研究作图教程。不知道连续性变量的剂量反应关系图怎么画,自己把他当做回归图来画,但是做的回归散点图和发表文章不一样,其他文章线条是曲折的,想请问下各位懂stata的老师们这个该怎么画,用的是什么命令,谢谢大家答疑(第一图是自己现在画的,第二图是文章里的)
loveliufudan
首先,回归曲线图可以用命令twoway function来绘制,但是这种方法可能无法绘制出你期望的曲线。如果你想要更精细的曲线,可以使用多项式回归或样条回归。下面是使用Stata中的命令来进行样条回归和绘制回归曲线图的步骤:
运行样条回归命令。例如,使用mkspline命令可以对自变量进行样条回归:
mkspline dose, generate(spline) cubic nknots(3)
其中,dose是自变量的名称,spline是生成的新变量的名称,cubic是样条回归的阶数,nknots(3)是指定样条的节点数。你可以根据需要调整这些参数。
运行回归命令。例如,使用regress命令可以对因变量进行回归:
regress outcome spline
其中,outcome是因变量的名称,spline是样条回归的自变量。你可以根据需要调整这些参数。
绘制回归曲线图。例如,使用twoway命令可以绘制回归曲线图:
twoway scatter outcome dose || line spline dose, sort
其中,scatter和line分别表示绘制散点图和回归曲线,sort表示按照自变量排序。你可以根据需要调整这些参数。
为图形添加标签和注释。例如,使用title和subtitle命令可以添加标题和副标题:
title "Dose-Response Relationship"
subtitle "Sample Data"
你可以使用其他命令来添加其他注释和标签。
下面是一个示例,其中包括样条回归、回归命令和回归曲线图:
// 生成样本数据
sysuse nlsw88, clear
gen ln_wage = ln(wage)
// 进行样条回归
mkspline age, generate(spline) cubic nknots(3)
// 进行回归
regress ln_wage spline
// 绘制回归曲线图
twoway scatter ln_wage age || line spline age, sort
// 添加标题和副标题
title "Dose-Response Relationship"
subtitle "Sample Data"
绘制出的回归曲线图应该会像你想要的那样曲折。你可以根据需要调整样条回归和回归曲线图的参数和设置。
倒带人生1ST8
老师,我想请问下多项式回归绘图stata的操作命令是啥呀?谢谢您的解答。
土井挞克树
选择按趋势做图就可以,输出的就是折线图
倒带人生1ST8
请问老师有相关的步骤吗,没有查到🌪️😭
相关产品推荐
相关问答