2012-03-03 196 views
0

下面是一些數據:SPSS計算變量

Test Day1 Day2 Score 
A 1 2 100 
B 1 3 62 
C 3 4 90 
D 2 4 20 
E 4 5 80 

我試圖從「天」和「第2天」列採取的價值觀,並利用它們來選擇列得分的行號。例如,對於測試A,我想找到100和62的總和,因爲那是第一和第二行得分的值。測試B我想找到100,62和90的總和。

他們無論如何要在計算變量窗口中執行此操作?在菜單中找到變換 - 計算變量?

我試過如下:

Score(MEAN(VALUE(Day1), VALUE(DAY2)))

這並不是呼叫分數的單元格位置的正確方法,我收到一個錯誤。 任何人都可以幫忙嗎? 謝謝!

回答

2

這裏確實有兩個不同的數據集。一個是編號爲1至5的分數的數據集。 另一個是包含分數數據集中的索引的數據集。所以這些步驟就是這樣的。

首先採取的得分數據集和轉置,以便它具有一個行和5列(數據>移調)

然後該數據集匹配於主數據集中的每個情況下(數據>合併文件>添加變量) 。 接下來,你必須求助於直接使用語法。 你會爲分數聲明一個向量(VECTOR) 最後,你使用COMPUTE來索引分數。

對於你真正的問題,我想你可能有批次的分數,也許有一些差距。重組數據嚮導可以幫助您概括這一點 - 將個案轉換爲變量,但我們不要去那裏。

HTH, 喬恩·佩克

+0

我跟着你到合併的數據文件。因此,在將另一個集合中的_Score_變量轉置後,我會將_Score_的所有元素添加回文件中?這將它們添加爲_Day1_和_Day2_變量下的新行,但我仍然堅持如何將_Day1_和_Day2_的數字用作計算變量中_Score_的索引?感謝您的幫助! – user1026987 2012-03-04 19:57:05