2014-01-10 31 views
0

我在做sas atm,我需要找出總成員是否按年齡正態分佈。 這裏r是按照每年和每個年齡組的總成員數。如果成員通常按每個年齡組分佈,我需要找到它。sas編程中的正態性測試

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 
+2

嘗試使用Google搜索SAS正常性測試,然後嘗試解決您的問題。如果你仍然卡住,然後發佈你的嘗試在這裏 – Longfish

+0

PROC UNIVARIATE DATA = totalmembers normaltest; TITLE2「按成員分組的年齡」; CLASS年齡; VAR成員; RUN; 以及我已經嘗試了過程單變量過程,但不知道如果這段代碼是正確的,或者這是正確的方式 – user3180706

回答

0

我會做這樣的:

proc univariate data=test; 
class agegroup; 
var members; 
histogram/normal nochart; 
run; 

這會給你3個正態性檢驗,柯爾莫哥洛夫 - 斯米爾諾夫,克拉美·馮·米塞斯和安德森 - 達林。如果您不熟悉,請嘗試使用Google,維基百科或每個測試的SAS文檔。

請注意,您的示例僅對每個組有3個觀察值。隨着樣本量的增加,任何測試都將具有非常低的功耗。

+0

謝謝大教堂,有沒有什麼辦法可以逐年顯示影響,因爲我需要圖表顯示效果圖表,但我怎樣才能在代碼中顯示參考?我在想可能會把體重作爲一年? – user3180706