看板 NCCU06_SOCIO 關於我們 聯絡資訊
我的做法跟長恩也很像,不過我是一次直接跑出一千個平均數 重複跑一千次的語法是之前學姐給的...... 接下來的語法,是採用簡單隨機抽樣由220960中抽出1000個, 在接下來的語法,則放入敘述統計中的平均數 上述的語法都是在點選其功能,然後按貼上,就會出現語法 接下來,我將它們全部合併,放到語法簿上執行, 就會在output上,跑出一千個平均數.... 下面是語法,不過我跑了一小時,有點久... 所以一次抽出一千組,算出平均數的問題解決了... 但接下來的問題就是小柯問老師的問題,如何將output轉到可以計算的spss資料中 不然要依個個key in,也太累了吧!!!! DEFINE repsamp() !DO !doover=1!TO 1000. USE ALL. do if $casenum = 1. compute #s_$_1=1000. compute #s_$_2=220960. end if. do if #s_$_2 > 0. compute filter_$ = uniform(1)* #s_$_2 < #s_$_1. compute #s_$_1 = #s_$_1 - filter_$. compute #s_$_2 = #s_$_2 - 1. else. compute filter_$ = 0. end if. VARIABLE LABEL filter_$ '1000 from the first 220960 cases (SAMPLE)'. FORMAT filter_$ (f1.0). FILTER BY filter_$. FREQUENCIES VARIABLES=a020 /FORMAT=NOTABLE /STATISTICS=MEAN /ORDER= ANALYSIS . !DOEND !ENDDEFINE repsamp EXECUTE . -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.119.41.16
bdst:在output視窗 輸出(export)成.xls檔 就可以用EXCEL編輯啦 10/11 18:25
bdst:然後再匯入spss 10/11 18:26
capital12:感恩....我試試看 10/11 18:31
capital12:對了,我ㄧ開始將全部的變項刪到只剩下年齡,才開始執行.. 10/11 18:40
bdst:MEAN後面還要加一個 STDDEV 不然算不出區間 10/11 18:50
diwa0302:應該不用算標準差 用母體標準誤去做信賴區間 10/11 19:58
diwa0302:我不知道用母體標準誤對不對說??>"< 10/11 20:07
diwa0302:我好像搞錯了 好像是每個樣本的標準差 糟糕@"@ 10/11 20:22
LydiaWu:如果是每次 sampling 都建一個信賴區間,那是用每次 10/11 22:01
LydiaWu:sampling 的標準誤沒錯 @@ 這邊作法很多 @@ 10/11 22:02
LydiaWu:用 filter 掉跑的速度好像比我用 sample 跑起來快很多 orz 10/11 22:03