SPSS編程操作入門(mén)_第1頁(yè)
SPSS編程操作入門(mén)_第2頁(yè)
SPSS編程操作入門(mén)_第3頁(yè)
SPSS編程操作入門(mén)_第4頁(yè)
SPSS編程操作入門(mén)_第5頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第四章SPSS編程操作入門(mén)程序編輯窗口操作入門(mén)進(jìn)入程序編輯窗口界面①創(chuàng)建一個(gè)新程序Filenewsyntax②打開(kāi)一個(gè)舊程序Fileopensyntax程序文件的擴(kuò)展名為*sps注:syntax窗口的菜單和SPSS窗口的菜單功能基本一致,區(qū)別在于RUN菜單。RUNALL——運(yùn)行全部程序RUNSELECTION——運(yùn)行所選擇的部分程序熟用Paste按鈕在SPSS所有菜單對(duì)話框中均有Paste功能,在所有對(duì)話框選擇完畢后,不選擇OK,而使用Paste,則程序編輯窗口會(huì)自動(dòng)生成程序。此功能使得SPSS編程操作變得簡(jiǎn)單易行,只需要對(duì)生成的程序適當(dāng)加以修改即可。示例:運(yùn)用Paste創(chuàng)建一個(gè)程序文件。以xuelin.sav.為例,產(chǎn)生P50頁(yè)的程序語(yǔ)句,并保存在桌面上備用。該程序文件可以保存,當(dāng)下次做相同的分析時(shí),無(wú)需重新進(jìn)行復(fù)雜的菜單選擇,直接在原有程序文件上進(jìn)行適當(dāng)?shù)男薷?,運(yùn)行即可。編程進(jìn)行對(duì)話框無(wú)法完成的工作示例1:見(jiàn)書(shū)示例2:怎么產(chǎn)生連續(xù)自然數(shù)1?200Inputprogram.Loop#i=1to200.Computex=#i.endcase.Endloop.Endfile.Endinputprogram.Execute.結(jié)構(gòu)化語(yǔ)句簡(jiǎn)介一、分支語(yǔ)句(條件語(yǔ)句)①IF語(yǔ)句SPSS程序格式:IF邏輯表達(dá)式目標(biāo)表達(dá)式邏輯表達(dá)式用于給出判斷條件。目標(biāo)比達(dá)式表示如果滿足邏輯表達(dá)式后該如何操作。注:編程基本小知識(shí):①每句命令完成后,以點(diǎn)號(hào)結(jié)束,否則程序不被執(zhí)行。②全部命令編輯完成后,以Execute.結(jié)束,否則程序不被執(zhí)行.③學(xué)會(huì)使用helpcommandsyntaxreference自學(xué)編程。示例1:打開(kāi)案例數(shù)據(jù)brainl.sav,要求將年齡小于20,性別為1(男)的病人歸為第一組(group=1).GET數(shù)據(jù)集\brain1.sav'.ifage<20&sex=1(邏輯表達(dá)式)group=1.(目標(biāo)表達(dá)式)Execute.示例2:打開(kāi)案例數(shù)據(jù)brain1.sav,要求將年齡小于等于40歲的女性病人歸為組2.GET數(shù)據(jù)集\brain1.sav'.ifagele40group=2.execute.練習(xí)1:將血小板大于等于100的列為組1練習(xí)2:打開(kāi)brain1.sav,創(chuàng)造一個(gè)新的字符型變量sex1,當(dāng)sex取值為1時(shí),sexi取值為f,當(dāng)sex取值為2時(shí),sexi取值為m.GET數(shù)據(jù)集\brain1.sav'.stringsexi(a1).computesex1='f'.ifsex=2sex1='m'.execute.②DOIF語(yǔ)句如果需要多重分支,有多個(gè)條件限制時(shí),需要用到DOIF語(yǔ)句SPSS程序格式:DoIF邏輯表達(dá)式示例2:編程完成書(shū)P31例題練習(xí)3:自己完成P33例題二、循環(huán)語(yǔ)句在介紹循環(huán)語(yǔ)句時(shí),著重介紹Loop/EndLoop語(yǔ)句.該語(yǔ)句主要用于建立數(shù)據(jù)集和數(shù)據(jù)變換操作。

SPSS程序格式:Loop控制變量名=起始值to終止值[BY步長(zhǎng)]運(yùn)算語(yǔ)句EndLoop示例1:見(jiàn)書(shū)SETmxloops=10.Loop.Computex=x+1.Endloop.(注意要求文件中有x這個(gè)變量名,否則返回缺失值)開(kāi)始循環(huán),要求循環(huán)10次開(kāi)始循環(huán),要求循環(huán)10次將變量累加1結(jié)束循環(huán)Loop#lop=1to10.Computex=x+1.Endloop.兩種程序功能一樣,都是將變量x循環(huán)加10次注:lop前必須有#符號(hào),表示該變量為控制變量,若不加,則產(chǎn)生新變量lop,可試運(yùn)行一次示例2:示例2:產(chǎn)生1~200的連續(xù)自然數(shù)Inputprogram.Loop#i=1to200.Computex=#i.endcase.Endloop.Endfile.Endinputprogram.Execute.通過(guò)本程序要求大家掌握:①Loop語(yǔ)句的基本功能,以及各命令的含義。②學(xué)會(huì)使用helpcommandsyntaxreference自學(xué)編程。練習(xí):要求產(chǎn)生連續(xù)奇數(shù)、偶數(shù)。練習(xí):見(jiàn)程序指南中的example.運(yùn)行并理解其含義Loop命令和IF命令的綜合運(yùn)用示例1:見(jiàn)書(shū)P53。理解每句程序的含義。練習(xí):要求產(chǎn)生有100條記錄的新數(shù)據(jù)集。要求:隨機(jī)變量A服從均值為5,標(biāo)準(zhǔn)差為10的正態(tài)分布的,當(dāng)該變量大于5時(shí),改為新變量B,若該變量小于等于5時(shí),則B等

溫馨提示

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

評(píng)論

0/150

提交評(píng)論