估计 Stata 中每年类别变量的百分比趋势

问题描述 投票:0回答:1

我正在尝试在 Stata 中按性别绘制分类变量的趋势线。这就像这个分类变量(1级、2级和3级)的每个值按性别的百分比趋势,我似乎无法确定它。我生成了一个示例数据集供您审阅。任何帮助或建议将不胜感激。

clear 

*generating random dataset
set obs 100 
set seed 2803 
egen year = seq(), from(2000) to(2010)
egen problemcat = seq(), to(3) block(3)
egen gender = seq(), to(2) block(5)
label def cat 1 problemthisyear 2 problemsincethen 3 noproblem 
label val problemcat cat 

*want to graph trend over time for each category, a percent for each category per year over time, by gender
*my attempt: 

gen problemthisyear = 1 if problemcat == 1
gen problemsincethen = 1 if problemcat == 2 
gen noproblem = 1 if problemcat == 3

poisson problemthisyear c.year i.gender, vce(robust) irr
predict probyhat, pr(1)

*my attempt at plotting but not sure how to separate it by gender
twoway (scatter probyhat year, lcolor(navy))
charts stata longitudinal
1个回答
0
投票

大概想要一条趋势线意味着想要按性别和年份细分问题的百分比。

我不明白泊松回归在这里应该做什么。从表面上看,您要求的是描述性统计数据,无论如何,都存在三个结果类别。

此处的图表使用来自

Stata Journal
tabplot

clear 

*generating random dataset
set obs 100 
set seed 2803 
egen year = seq(), from(2000) to(2010)
egen problemcat = seq(), to(3) block(3)
egen gender = seq(), to(2) block(5)
label def cat 1 "this year" 2 "since then" 3 "no problem"
label val problemcat cat 
 
tabplot problemcat gender, by(year, row(1) note("") compact) showval(mlabsize(medium)) ytitle("") percent(gender year)
```

[![enter image description here][1]][1]


  [1]: https://i.stack.imgur.com/IEeDd.png
© www.soinside.com 2019 - 2024. All rights reserved.