全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件
1374 7
2023-11-19
把年龄和腰围放进gbtm模型,但是trajplot画出来的图的x轴只有中间的一段(数据年龄是20-80,作图只有34-40),sas或stata出来的图都是这样,该怎么解决呢?
附件列表
d5864313e813833988a9ba04fe7bc2a.png

原图尺寸 91.16 KB

d5864313e813833988a9ba04fe7bc2a.png

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2023-11-20 17:47:03
up up up
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2024-4-1 05:04:58
检查数据和模型设定:首先确认输入gbtm模型的数据是否正确处理,特别是年龄变量的范围是否全面覆盖了20-80岁。同时,确保模型设定(如分组数、多项式阶数)合理地反映了数据的实际轨迹。

作图参数调整:在使用trajplot函数时,检查是否有参数控制绘图的x轴范围。在某些情况下,作图函数允许你指定x轴的显示范围。如果存在这样的参数,确保其设置为你想要的范围(即20-80岁)。

数据范围过滤:模型可能主要关注数据中的“活跃”区间,即如果大部分数据变化发生在34-40岁之间,模型可能倾向于突出这一部分。尝试查看你的数据分布,确认是否所有年龄段的数据都有足够的代表性和变化。

手动设置作图范围:如果trajplot或类似的作图命令不直接支持设置x轴范围,你可以考虑使用基础作图库(如SAS的proc sgplot或Stata的twoway)手动绘制轨迹图,并设置x轴的范围。这可能需要手动计算每个组在每个年龄点的预测值。

软件和版本问题:确保你使用的软件(SAS或Stata)和相关包或命令是最新的,因为在旧版本中可能存在已知的bug或限制。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2024-9-18 16:15:59
helloyahoome 发表于 2024-4-1 05:04
检查数据和模型设定:首先确认输入gbtm模型的数据是否正确处理,特别是年龄变量的范围是否全面覆盖了20-80 ...
如果所有年龄段在200以上,图依旧只显示部分年龄段,是什么问题呢,谢谢
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2024-9-19 09:31:01
楼主已解决了吗,求问谢谢
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2024-10-11 16:13:26
helloyahoome 发表于 2024-4-1 05:04
检查数据和模型设定:首先确认输入gbtm模型的数据是否正确处理,特别是年龄变量的范围是否全面覆盖了20-80 ...
已解决 谢谢
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群