1 / 15

SPSS 語法

SPSS 語法. 蔡佳泓. 讀取資料. 這筆資料有 5 個觀察值,每一個觀察值代表一個縣市在兩個年度的選舉結果。為了說明,特別將每一個觀察值分為兩行。深黑部份是第一個觀察值的 id ,以此類推。 001 1 TAIPEI 2001 68.17 24.16 31.49 001 2 TAIPEI 1998 61.21 42.65 29.03 002 1 YILAN 2001 63.84 31.00 47.76 002 2 YILAN 1998 59.43 49.43 48.77 003 1 TAOYUAN 2001 68.53 29.83 34.35

Download Presentation

SPSS 語法

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SPSS語法 蔡佳泓

  2. 讀取資料 • 這筆資料有5個觀察值,每一個觀察值代表一個縣市在兩個年度的選舉結果。為了說明,特別將每一個觀察值分為兩行。深黑部份是第一個觀察值的id,以此類推。 • 001 1 TAIPEI 2001 68.17 24.16 31.49 • 001 2 TAIPEI 1998 61.21 42.65 29.03 • 002 1 YILAN 2001 63.84 31.00 47.76 • 002 2 YILAN 1998 59.43 49.43 48.77 • 003 1 TAOYUAN 2001 68.53 29.83 34.35 • 003 2 TAOYUAN 1998 64.33 47.29 32.27 • 004 1 HSINCHU 2001 70.61 31.69 25.56 • 004 2 HSINCHU 1998 61.31 57.49 28.29 • 005 1 MIAOLI 2001 67.33 39.66 13.63 • 005 2 MIAOLI 1998 71.21 51.28 7.61

  3. 接下來我們用語法來讀取。 • DATA LIST FILE='D:\Administrator\My Documents\My Webs\SHU_PPM\READDATA.TXT' FIXED RECORDS=2 • /1 ID 1-3 COUNTY 7-14 (A) YEAR1 15-18 (A) TURNOUT1 20-24 (2) KMT1 26-30 (2) DPP1 32-36 (2) Q7_1 38-40 (A) Q8_1 42-43 (A) • /2 YEAR2 15-18 (A) TURNOUT2 20-24 (2) KMT2 26-30 (2) DPP2 32-36 (2) Q7_2 38-40 (A) Q8_2 42-43 (A) • . • EXECUTE. • FRE ALL.

  4. 「DATA LIST FILE」指的是要SPSS讀取下列這個資料檔。「FIXED」指的是該資料檔的欄位位置已經指定好,請SPSS按照指定的欄位讀取。「RECORDS」指的是一個觀察值有幾行資料。接下來是「/」,隔開上述的指令。後面的「1」指的是第一行資料。「ID」指的是第一個變數名稱,「1-3」指的是其欄位位置是從第一個字元到第三個字元。

  5. 合併資料 • 分別讀兩個文字檔然後存為SAV檔 • *Readdata_2005. • DATA LIST FILE='D:\Administrator\My Documents\My Webs\SHU_PPM\county_2005.TXT' • /ID 1-3 COUNTY 7-14 (A) YEAR1 15-18 (A) TURNOUT1 20-24 (2) KMT1 26-30 (2) DPP1 32-36 (2) Q7_1 38-40 (A) Q8_1 42-43 (A). • SAVE OUTFILE ='D:\Administrator\My Documents\My Webs\SHU_PPM\county_2005.SAV' . • EXE. • *Readdata_2009. • DATA LIST FILE='D:\Administrator\My Documents\My Webs\SHU_PPM\county_2009.TXT' • /ID 1-3 COUNTY 7-14 (A) YEAR2 15-18 (A) TURNOUT2 20-24 (2) KMT2 26-30 (2) DPP2 32-36 (2) Q7_2 38-40 (A) Q8_2 42-43 (A). • SAVE OUTFILE ='D:\Administrator\My Documents\My Webs\SHU_PPM\county_2009.SAV' . • EXE.

  6. 以新增變數合併資料 • MATCH FILES /FILE=* • /FILE='D:\Administrator\My Documents\My Webs\SHU_PPM\county_2009.SAV' • /RENAME (COUNTY ID = d0 d1) • /DROP= d0 d1. • EXECUTE.

  7. 「RECODE」指的將變數重新編碼,可以編成另一個新變數,也可以將舊變數完全覆蓋,視我們要不要保留被編碼的變數。以上面的例子,是編成一個新變數。「DENSITY」是要重編的變數,而「1000 THRU 2000=2」表示從1000到2000的數值都將變成2,另外「1 THRU 999=1」就是從1到999的數值都將變成1。如果不怕麻煩,也可以一一輸入要重編的數值。「1759=」、「217=1」等等。更快的方法是「1000 THRU HIGH=2」、「LOW THRU 999=1」。

  8. 「RECODE」還有一種用法,就是一次重編好幾個變數。以我們的資料為例,若要RECODE「KMT1」、「KMT2」,我們可以寫成:「RECODE」還有一種用法,就是一次重編好幾個變數。以我們的資料為例,若要RECODE「KMT1」、「KMT2」,我們可以寫成: • RECODE KMT1 KMT2 (20 THRU 25=1) (26 THRU 30=2) (31 THRU 35=3) (35 THRU 40=4) (ELSE=5). • 「ELSE」指的是其他的數值一律歸為某個數值。要注意不要把不該歸的數值併到其他了。

  9. 「COMPUTE」命SPSS產生一個新變數,而這個新變數叫「NKMT1」,是「KMT1」除以100。特別注意等號左邊是新變數,右邊才是舊變數。加號是「+」、減號是「-」、乘號是「*」「COMPUTE」命SPSS產生一個新變數,而這個新變數叫「NKMT1」,是「KMT1」除以100。特別注意等號左邊是新變數,右邊才是舊變數。加號是「+」、減號是「-」、乘號是「*」

  10. 邏輯還可以加條件,就是用「AND」、「OR」來控制新變數的數值。比方說我們要建立一個新變數「GROUP」來分類地區,當「DENSITY」大於等於1000時,而且投票率大於等於65%時,定義為類型一,其他為類型0。邏輯還可以加條件,就是用「AND」、「OR」來控制新變數的數值。比方說我們要建立一個新變數「GROUP」來分類地區,當「DENSITY」大於等於1000時,而且投票率大於等於65%時,定義為類型一,其他為類型0。 • COMPUTE GROUP=0. • IF (DENSITY>=1000 AND TURNOUT1>=65) GROUP=1. • EXEC.

  11. 計數 • SPSS還有一個「計數」的功能,幫我們計算某個數值出現的次數,做為一個新變數。比方說,我們設計一組問題共有五題,詢問受訪者覺得現在社會上有那些重要的問題,例如環境污染、交通、色情、治安、物價等等,受訪者若覺得嚴重的話就勾選該題。

  12. 請問您覺得我們的社會問題有以下那些項目? 1. 環境污染 1. 是□ 2. 不是□ 96. 無法判斷□ 2. 交通 1. 是□ 2. 不是□ 96. 無法判斷□ 3. 色情 1. 是□ 2. 不是□ 96. 無法判斷□ 4. 治安 1. 是□ 2. 不是□ 96. 無法判斷□ 5. 物價 1. 是□ 2. 不是□ 96. 無法判斷□

  13. 那麼當某位受訪者在某一題選擇例如96時,得到的數值就會難以處理。除非我們先將96設為遺漏值,不然加總起來並不是一個好辦法。那麼當某位受訪者在某一題選擇例如96時,得到的數值就會難以處理。除非我們先將96設為遺漏值,不然加總起來並不是一個好辦法。 • 這時我們可以用「計數」,產生三個新變數,而這三個新變數的數值分別表示受訪者回答「是」、「不是」、「無法判斷」的次數。 • COUNT SCORE1=VAR01 VAR02 VAR03 VAR04 VAR05 (1).

  14. 作業2 • 請將選民資料中的Q4, Q5, Q6視為1到4的分數,進行分析 • 請適當地合併性別資料的i7, i8並且分析其分佈 • 請以性別資料的d題組中選擇若干題目練習count分析

More Related