stata复现一篇4分文章的潜轨迹分析

应粉丝要求复现一篇4分的文章的stata的潜轨迹分析,文章题目是:Co-occurring sleep duration and weight-adjusted waist index and their associations with cardiovascular risk in older adults: a group-based dual-trajectory modelling study(老年人睡眠持续时间和体重调整后的腰围指数及其与心血管风险的相关性:一项基于群体的双轨模型研究)

文章使用到的是stata软件,需要用到的是traj包,需要使用stata17.0以上版本,本来我是想分两步走,先介绍stata17.0软件安装,然后介绍怎么分析,上一篇文章被stata官方投诉了,后面文章也被删掉了,因此stata17只能大家自己安装了,此插件一定要17以上版本才行。

安装好stata17以后,咱们来安装traj插件,使用一下代码就可以安装了

bash 复制代码
net from http://www.andrew.cmu.edu/user/bjones/traj
net install traj, replace

怎么看得出安装成功了help traj能看到下面帮助页面就是安装成功了

bash 复制代码
help traj

先下载数据

bash 复制代码
use https://www.andrew.cmu.edu/user/bjones/traj/data/montreal_sim.dta, clear

做之前咱们看下它的参数列表:

traj开头,表示你做的是潜轨迹模型,

multgroups:你的分组数,多轨迹模型的多轨迹组的数量(2到6)。

var(varlist):因变量,在不同时间或年龄测量

indep(varlist)自变量,即测量因变量时

model(modeltype):模型的类型,在这里咱们选cnorm,删失正态

max(#)(cnorm所需)删失正态模型的最大值

order(numlist):0=截距,1=线性,2=二次,3=三次,4-四次,5-五次-每组轨迹的多项式类型,这里其实就是R中的多项式

bash 复制代码
traj, var(qcp*op) indep(age*) model(cnorm) min(0) max(10) order(1 3 2)

得到模型的结果了之后就可以绘图了

bash 复制代码
trajplot, xtitle(Age) ytitle(Opposition) xlabel(6(1)15) ylabel(0(1)6)

基本和文章一模一样,绘图后海可以显示分配的组和组成员的概率

bash 复制代码
list _traj_Group - _traj_ProbG3 if _n < 3, ab(12)

获得一些详细的图形参数

bash 复制代码
matrix list e(plot1), format(%9.2f) noheader

总的来说做起来还是很简单的,说明文件还介绍了一些其他的例子,有有兴趣的自己看一下。

相关推荐
wx09091 个月前
stata实现机器学习的环境配置
python·机器学习·stata
blue_blooded6 个月前
十、工具变量法 stata 演示 (mac)
stata
数据科学作家8 个月前
有序逻辑回归的概念、适用场景、数据要求,以及其在Stata中的操作命令及注意事项,Stata ologit回归结果怎么看?并附详细示例
数据分析·回归·逻辑回归·统计分析·stata·统计学·计量经济学
数据科学作家9 个月前
学数据分析必囤!数据分析必看!清华社9本书覆盖Stata/SPSS/Python全阶段学习路径
人工智能·python·机器学习·数据分析·统计·stata·spss
数据科学作家9 个月前
0基础怎么学习数据分析、统计分析、机器学习?数学不好、一看编程就头疼,能行吗?
python·数据分析·统计分析·stata·spss·统计学·计量经济学
Triumph192 年前
对同一文件夹下所有excel表进行相同操作(数据填充、删除、合并)
excel·stata
郝YH是人间理想2 年前
4000字三合一!Stata、SPSS、MATLAB实现多元线性回归详解!
开发语言·算法·数学建模·matlab·线性回归·stata·spss
时问桫椤2 年前
【科学研究】远近亲疏?朋友圈点赞会有讲究吗?
stata·软件
做自己的探路者2 年前
组基轨迹建模 GBTM的介绍与实现(Stata 或 R)
分类·r语言·stata·组基轨迹建模·gbtm·纵向数据