SPSS步驟大解析
為了讓沒來討論的同學
也可以了解之前意仁PO的語法意思為何
我將aggregate法 全部語法的步驟寫下如下:
1.先在資料庫上將所有的變項都刪除 只留下age的變項
然後新增一個變項var0001 將所有的age的case都打成同一數字1
此後將此檔案另存新檔成"age"檔案
var0001
case1 1
case2 1
: 1
: 1
: :
case220960 1
2.叫出age檔案 (file->open->data->paste)
然後在選項上 選"貼上語法(paste)"
然後會得到
GET FILE='C:\Documents and Settings\桌面\age.sav'.
2.之後隨機抽樣 data->select cases->random sample->1500 from 220960->paste
得到
FILTER OFF.
USE ALL.
SAMPLE 1500 from 220960.
EXECUTE .
3.再去date->aggregate
上面(break variable)選var0001(分類),下面(aggregate variable)選age
另外功能(function)中 要勾選mean
此時系統會自動在桌面有一個暫存檔aggr
接著將原本的語法存起來
然後把age這個檔案"不用存檔"就關掉
4.add->new->data->在第一攔隨意打上數字1
為了要有後來的主要檔
所以新開一個新的檔
檔名可打"main"
為了存檔 要隨便在第一攔打上東西ex 數字1
5.在main檔上 open(開啟檔案)->data->paste(貼上語法)->main->paste
會在原本的語法檔上
得到
GET FILE='C:\Documents and Settings\桌面\main.sav'.
6.data->marge(匯入)->add case(新增觀察值)->將暫存的檔(aggr檔)匯入main檔->將年齡將加入右邊->paste
得到
ADD FILES /FILE=*
/FILE='C:\Documents and Settings\桌面\aggr.sav'.
EXECUTE.
6.file->save as (另存檔)->paste(貼上語法)->是否取代它(按"yes")
7.最後在語法檔上 前後加入一千次的語法
前面打上
DEFINE repsamp()
!DO !doover=1!TO 1000.
後面打上
!DOEND
!ENDDEFINE
repsamp.
------------------
全部語法如下
DEFINE repsamp()
!DO !doover=1!TO 1000.
GET
FILE='C:\Documents and Settings\朱美怡\桌面\age.sav'.
FILTER OFF.
USE ALL.
SAMPLE 1500 from 220960.
EXECUTE .
AGGREGATE
/OUTFILE='C:\Documents and Settings\朱美怡\桌面-±/aggr.sav'
/BREAK=var00001
/年齡= MEAN(年齡).
GET
FILE='C:\Documents and Settings\朱美怡\桌面\main.sav'.
ADD FILES /FILE=*
/FILE='C:\Documents and Settings\朱美怡\桌面\aggr.sav'.
EXECUTE.
SAVE OUTFILE='C:\Documents and Settings\main.sav'
/COMPRESSED.
!DOEND
!ENDDEFINE
repsamp.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 202.178.204.109
※ 編輯: runmoon 來自: 202.178.204.109 (10/12 23:04)
推
10/12 23:08, , 1F
10/12 23:08, 1F
推
10/12 23:44, , 2F
10/12 23:44, 2F
推
10/12 23:45, , 3F
10/12 23:45, 3F
推
10/12 23:52, , 4F
10/12 23:52, 4F
※ 編輯: runmoon 來自: 210.58.32.92 (10/13 00:42)
→
10/13 00:44, , 5F
10/13 00:44, 5F
推
10/13 00:47, , 6F
10/13 00:47, 6F