sas编程中的正态性测试

sas编程中的正态性测试,sas,Sas,我正在做sas atm,我需要找出总成员是否按年龄正态分布。 这里r是根据每年和每个年龄组的总成员数。我需要找出成员数是否按每个年龄组正态分布 year agegroup members(%) 1997 16-21 20.70 1997 22-29 46.70 1997 30-39 60.80 1997 40-49 64.20 1997 50-54 63.20 1997 55-59 57.80 1997 60-64 47

我正在做sas atm,我需要找出总成员是否按年龄正态分布。 这里r是根据每年和每个年龄组的总成员数。我需要找出成员数是否按每个年龄组正态分布

year    agegroup members(%)
1997    16-21   20.70
1997    22-29   46.70
1997    30-39   60.80
1997    40-49   64.20
1997    50-54   63.20
1997    55-59   57.80
1997    60-64   47.10
1997      65+   12.20
1998    16-21   18.00
1998    22-29   45.60
1998    30-39   60.20
1998    40-49   64.40
1998    50-54   63.20
1998    55-59   57.90
1998    60-64   44.70
1998      65+   12.50
1999    16-21   17.80
1999    22-29   43.40
1999    30-39   57.30
1999    40-49   62.40
1999    50-54   61.10
1999    55-59   55.10
1999    60-64   42.40
1999      65+   10.10 

我会这样做:

proc univariate data=test;
class agegroup;
var members;
histogram / normal nochart;
run;
这将给你3个正态性测试,科尔莫戈罗夫·斯米尔诺夫,克拉默·冯·米塞斯和安德森·达林。如果您不熟悉每个测试,请尝试谷歌、维基百科或SAS文档


请注意,您的示例中每个组只有3个观察结果。在这样的样本量下,任何测试都将具有非常低的功耗

尝试谷歌搜索“SAS正常测试”,然后尝试解决你的问题。如果您仍然被卡住,请在herePROC单变量数据=totalmembers normaltest上发布您的尝试;标题2“按成员分组的年龄分析”;班级年龄;VAR成员;跑我尝试过proc单变量过程,但不确定这段代码是否正确,或者这是正确的方法感谢Dom,有没有任何方法可以显示逐年影响,因为我需要图表,它在图表中显示了影响,但我如何在代码中显示引用?我在想可能会把体重作为一年?