第三章程序編輯窗口用法詳解_第1頁
第三章程序編輯窗口用法詳解_第2頁
第三章程序編輯窗口用法詳解_第3頁
免費預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、第三章:程序編輯窗口用法詳解(:張文彤)/ 上次更新日期:35K在某年某月的某一天,你和你的另一半正在街上為地球表面的平整而貢獻自己的 綿薄之力。突然(也許是必然),你覺得有些餓了。這是一個問題,當然,不用 說大家也知道解決問題的方法就是-吃。不過就是吃也有講究,可以隨便找個 面館簡單的填飽肚子;要求高的話還可以去幾星級的地方享受一下;當然還有的 人覺得自己回去做口味也合適,花費也不多;更有些超級美食家,星級水準也不 滿意,需要親自給一級廚師露一手,指點他們一下,才會吃的滿意。好,使用SPSS進行統(tǒng)計分析的方式就象上面填飽肚子的方法一樣有幾種選擇, 如果你烹飪工夫還欠火候,或者習(xí)慣了享受星級服

2、務(wù),那么直接使用SPSS為你提供的對話框進行操作就是了;而如果你習(xí)慣了DIY,甚或?qū)υ捒蛞矡o法滿足你的統(tǒng)計分析要求(別瞪眼,下面你就會看到了),就請你在本章學(xué)習(xí)一下如何寫 SPSS程序吧。什么? SPSS還有程序?!是的,如果大家以前用過 SPSS/PC+,就一定不會對 SPSS的程序感到陌生:在那個非常遙遠的 DOS時代(大約15年前),學(xué)習(xí)SPSS 程序的語法,掌握如何編寫SPSS§序是熟練使用SPSS勺必要條件(但還不充分)。 隨著Windows旋風(fēng)的登陸,軟件的易操作性被推進到了前所未有的高度, 而SPSS 顯然是統(tǒng)計軟件中做的最成功的一個。他的操作界面是如此的成功,讓使用者

3、可 以完全無須了解SPSS的語法而使用其99%勺功能,使得SPSS!序被人逐漸忘記。 其實,適當?shù)氖褂肧PSSg序可以大大提高我們的工作效率,并且SPSS在設(shè)計時 也充分注意到了編程功能和使用界面的結(jié)合-還記得Paste按鈕嗎?下面我們就結(jié)合幾個實例來學(xué)習(xí)如何使用程序編輯窗口。丄:請注意:我們不準備教大家那些枯燥的 SPSS語法,現(xiàn)在寫SPSSg序就象在 WOR中記錄宏一樣簡單,所需要做的只是略加修改而已。程序編輯窗口界面選擇菜單File=>new=>syntax,系統(tǒng)會開啟一個新的程序編輯窗口如下:丄Syntax從字面上應(yīng)該翻譯為句法、語法的意思,這里從實際用途出發(fā),翻譯 為程序

4、。和以前見過的數(shù)據(jù)管理窗口相比,這個窗口簡單的不能再簡單了。菜單項中的File、Edit、View、Analyze、Graphs等菜單都是通用的,唯一特殊的是 Run菜 單,該窗口的特殊功能均在這里實現(xiàn)。邂逅Paste按鈕Paste按鈕在幾乎所有SPSS對話框中均存在,它是專門為編程準備的。以第一 章的那個t檢驗為例,如果最終選擇完畢后不單擊 0K而是單擊Paste,則程序 編輯窗中會自動生成以下語句:T-TESTGROUPS=group(1 2)/MISSING=ANALYSIS/VARIABLES=x/CRITERIA=CIN(.95).這就是你剛才想做的工作,如果運行它,就可以得到t檢驗

5、的結(jié)果!怎么運行? 選擇菜單Run=>all,看到了嗎?丄:Paste按鈕如何能生成程序?在 SPSS中,操作界面實際上起的就是“操作界 面”的作用。當你用對話框選定某項操作,單擊 OK后,SPSS就將你的選擇翻譯 成程序語句,然后提交系統(tǒng)執(zhí)行。如果你單擊 Paste按鈕,SPSS就不將生成的 程序語句提交執(zhí)行,而是傳送到程序編輯窗中供你折騰。說的再廣一些,不光 SPSS SAS等其他統(tǒng)計軟件也是這么做的。丄從上面的語句可以看到SPSS程序的基本結(jié)構(gòu):一條語句可占多行,最前面 為語句主體,具體的選項用斜杠和語句主體相連,最后用小數(shù)點結(jié)束語句。用程序編輯窗口加快我們的工作如果程序編輯窗口只

6、能帶來“暫?!惫δ艿脑?,我也就不用再往下寫了。幸好, 它的作用還遠不止與此。當需要成批次的處理數(shù)據(jù)時,當你需要重復(fù)進行相同的 統(tǒng)計分析時,當你要做許多統(tǒng)計分析,每一步均費時較長而你又不想等時,使用Paste按鈕是你的救命稻草。仍以第一章為例,如果從預(yù)分析一開始就連續(xù) 使用Paste按鈕,則到分析結(jié)束我們會得到如下程序:DESCRIPTIVESVARIABLES=x/STATISTICS=MEAN STDDEV MIN MAX .SORT CASES BY group .SPLIT FILESEPARATE BY group .DESCRIPTIVESVARIABLES=x/STATISTICS

7、=MEAN STDDEV MIN MAX .GRAPH/HISTOGRAM=x .T-TESTGROUPS=group(1 2)/MISSING=ANALYSIS/VARIABLES=x/CRITERIA=CIN(.95).現(xiàn)在你可以再次啟用Run菜單來一次完成所需的統(tǒng)計分析。特別的,如果你的數(shù) 據(jù)還會不斷添加(試驗尚未結(jié)束),就可以把該程序存為程序文件( *sps), 下次讀入新數(shù)據(jù)后再運行一次就可以直接得到新的結(jié)果。丄'Run菜單幾個選項的含義分別為:? ALL運行全部程序。? SELECTION運行所選擇的程序語句。? CURREN運行當前光標所在行的語句。? TO END從當前

8、語句起一直運行到程序結(jié)束。用程序編輯窗口完成對話框無法完成的工作如果程序編輯窗口的本事只限于上面介紹的這一點,那么在Windows時代,它仍然不配我來專門寫一章。還記得嗎?上面我提到用SPSS勺圖形界面可以完成99% 的工作,可有時候你偏偏需要用另外那 1%勺功能,請看下面的例子:例 請打開SPSS提供的數(shù)據(jù),假設(shè)每條記錄代表一輛車,現(xiàn)在將按下列條件挑選一些車出來:Year<=76、Cylinder<=4、Weight>=3000,并且要看看每輛車符合 了以上三條要求中的幾條。解:沒有什么難的,從第二章的知識我們了解到 Count對話框就是做這類事情的, 好,在Count對話

9、框進行操作如下:1. Target variable 框:鍵入 G1 (新變量名)2. Numeric variable 框:選入 Year3. 單擊 Define values 鈕:4. Range lowest through :鍵入 76:單擊 ADD鈕5. 單擊 Continue 鈕6. Numeric variable 框:選入 cylinder7. 單擊 Define values 鈕:8. Range lowest through :鍵入 4:單擊 ADD鈕9. 單擊 Continue 鈕10. Numeric variable框:選入 Weight11. 單擊 Define v

10、alues 鈕12. Range through higest :鍵入 3000:單擊 ADDB13. 單擊 Continue 鈕14. 單擊OK好了,做完了-不過好象不大對勁呀!怎么前面做的條件選擇在后面定義的時 候仍然出現(xiàn)?再看看結(jié)果,更不對了!看來有問題。毛病出在哪里呢?請再次開啟Count對話框,選擇好的條件仍然在里面,單擊Paste鈕,可以看到這些選擇 產(chǎn)生的SPSS語句如下:COUNTG1= year cylinder weight (Lowest thru 76) year cylinder weight (Lowest thru 4) year cyli nder weight

11、 (3000 thru Highest).EXECUTE.仔細看看,這個語句不對呀!明明 Lowest thru 76 應(yīng)該是對變量Year的限制, 怎么year、cylinder、weight這三個變量都在它前面?再看另兩個條件,一樣“大家有份”,這還了得,改!將語句改為正確的格式如下:COUNTG1 = year (Lowest thru 76) cyli nder (Lowest thru 4) weight (3000 thruHighest).EXECUTE.再次運行該語句,可以看到各個記錄G1分別被取值為03,代表該車滿足了 0 3條要求,最終滿足全部三條要求的應(yīng)為3條記錄。再羅嗦幾

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論