2013-08-28 31 views
1

我有數據在一個SAV文件獲取在SPSS的數量和比例21

CODE | QUANTITY 
------|---------- 
A  | 1 
B  | 4 
C  | 1 
F  | 3 
B  | 3 
D  | 12 
D  | 5 

我需要獲得具有一個量< = 3,並獲得與百分比的比例碼的數量尊重總數並提供這樣的結果

<= 3 | PERCENTAGE 
------|---------- 
4  | 57 % 

所有這些都使用SPSS語法。

回答

0

我不知道你如何遷移你的問題在這裏,我沒有聲望在這裏添加屏幕拍攝,這是幫助你分配。無論如何,你的願望輸出的過程如下。

轉到變換 - 案例一個對話框打開內> ​​計數值,寫入新的變量的名稱說「」在目標變量:定義值一個新的對話框中打開然後檢查單選按鈕範圍,通過最低的值:把下面框3中,然後按添加並按繼續,然後按OK 。新名稱爲「」的新變量。現在去分析 - >描述性統計 - >頻率,新對話框將開放派「」可變進變量(S):統計在新的對話框,檢查百分(s):在框中輸入100並按添加然後繼續ok。你會得到渴望的結果。

+0

OP要求基於**語法**的解決方案。像這樣從GUI工作通常被認爲是[不健全的做法](http://www.pythonforspss.org/the-six-greatest-benefits-of-using-spss-syntax/)。 – RubenGeert

+0

@RubenGeert OP接受答案,其次,如果您對SPSS有一些瞭解,則語法可用於任何點擊接口命令。 – SAAN

2

我首先將數量值轉換爲0-1變量,然後按代碼彙總到平均值。這會產生一個很好的第二個數據集來創建表格。下面的例子。

data list free/Code (A1) Quantity (F2.0). 
begin data 
A 1 
B 4 
C 1 
F 3 
B 3 
D 12 
D 5 
end data. 

*convert to 0-1. 
compute QuantityB3 = (Quantity LE 3). 

*Aggregate. 
DATASET DECLARE AggQuant. 
AGGREGATE 
    /OUTFILE='AggQuant' 
    /BREAK=Code 
    /QuantityB3 = MEAN(QuantityB3).