2014-02-05 67 views
3

的百分比我有以下種類平均值的2分排在SPSS

pers.id  holiday 
1     0 
1     1 
1     0 
1     0 
1     1 
1     0 
2     0 
2     0 
2     1 
2     0 
5     0 
5     1 
5     0 
9     0 
9     0 
9     0 
9     0 

我現在要計算節假日/工作日的百分比的平均數據。 在這種情況下,我們有4人。每個person.id的行數是他一直在工作的天數 。所以如果pers.id有6行,他一直工作6天。無論該人在當天是否有假期,假日可以是0或1。 我現在要計算假期的平均/爲所有工作日person.id

在上面的例子中,這將是:

(2/6 + 1/4 + 1/5 + 0/4)/4 

我怎樣才能做到這一點在SPSS語法?我也需要一個置信區間來表示這個值。

回答

3

以下是使用AGGREGATE生成請求的比例表的示例。有很多不同的置信區間的比例(見NABBLE discussion也鏈接到各種代碼片段),所以我會讓你找出你自己想要的置信區間。

data list free/pers.id holiday. 
begin data 
1     0 
1     1 
1     0 
1     0 
1     1 
1     0 
2     0 
2     0 
2     1 
2     0 
5     0 
5     1 
5     0 
9     0 
9     0 
9     0 
9     0 
end data. 

DATASET DECLARE AggProp. 
AGGREGATE 
    /OUTFILE = 'AggProp' 
    /BREAK = pers.id 
    /HolidayT=SUM(holiday) 
    /HolidayP=MEAN(holiday) 
    /NId=N. 
+1

非常感謝。我使用EXAMINE .../CINTERVAL 95作爲置信區間。 – spore234

+2

'CINTERVAL'子命令對於政府來說可能已經足夠了。工作,但如果比例接近0或1和/或觀察數量小,我不會統計建議。從我提供的聚合表中,計算Agresti-Coull校正(添加2個成功和2個失敗,然後使用正常近似)非常容易。 –