【发布时间】:2016-06-15 18:55:00
【问题描述】:
我有一组带有疾病发病年龄的患者数据,我想用不同的线绘制每种疾病发病年龄的频率。 x 轴是发病年龄,y 轴是频率,每条线代表不同的疾病。年龄为 0 表示患者没有该疾病。 SAS 中的代码是什么?非常感谢!
HoHTAge HoGDAge AddDAge CelDAge
0 0 32 0
0 0 0 0
12 0 23 0
0 20 0 0
25 0 0 0
0 0 0 0
32 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 35
45 0 0 0
0 0 0 0
0 0 0 0
43 0 0 0
0 23 0 0
0 18 0 0
0 0 0 0
0 0 0 0
0 0 0 0
0 12 0 0
30 26 0 0
0 40 46 0
0 0 0 30
57 0 0 0
0 0 0 0
【问题讨论】:
-
你有没有尝试过一些代码,它做了什么?
-
您要计算的频率是在变量内还是跨变量计算?因此,如果 32 在第 1 列和第 3 列中出现一次,那么它在第 1 列的频率是 1 /(第 1 列中的 obs 数)还是 1/(第 1 列和第 3 列中的 obs 数)?
-
使用 freqplot 您可以在每个年龄的单个(点)图中执行此操作,但据我了解,您希望所有年龄频率在一个图中作为一条线?包括0还是之前排除它们?一种方法是分步构建绘图数据,然后使用 gplot。