→ hsnusonic: 你只有定義macro沒有執行,最後加一行 %gini; 09/19 07:39
好的,感謝您
我等一下回學校試試看
晚上回來回報狀況
感謝您
※ 編輯: dofu1943 (36.228.200.181), 09/19/2015 09:40:05
請填入軟體程式類別,例如:SAS EG
[程式問題]:
資料處理與GINI係數計算等
[軟體熟悉度]:
請把以下不需要的部份刪除
新手
[問題敘述]:
請詳盡敘述遭遇到的問題,可能的話,分點敘述你要處理的流程
能夠分點敘述處理流程,基本上在撰寫程式或者跑統計時是相當有幫助的
甚至有經驗的人可以藉此告知你步驟是否錯誤
最近在計算GINI係數,找到網路上有一篇寫好的程式
文章出處http://www.lisdatacenter.org/workshop/sas-part-I.pdf
在內文頁碼的第42頁中下方開始
1.匯入檔案hp_test
目前網路空間幾乎都會連到廣告頁面
所以我將檔案內容貼在下方網址
http://pastebin.com/wPyGs8SK
2.我將該文撰寫的內容製作成SAS檔(gini.sas),並用SAS開啟
http://pastebin.com/mAbQ5SCV
3.再執行下方指令(會執行這個指令也是參照上述pdf文件內的第23頁)
%LET dataset = hp_test;
%LET var = dhitb ;
%LET wgt = hpopwgt;
%INCLUDE "I:\gini.sas";
(其中dataset = hp_test;這個部份pdf內是用current
但因為我的檔名是hp_test
所以我在gini.sas檔裡也有改為hp_test)
4.最後什麼東西都沒有出現,也沒有錯誤訊息
這是我的記錄檔內容
http://pastebin.com/tyJTgXp9
先向版友說聲抱歉
我不是很確定自己將程式內容做成SAS檔後
再以上述步驟3來執行程式的這個做法是否正確
如果是錯的話
還請版友指正
非常感謝
[程式範例]:
張貼能夠重現錯誤的程式碼,可以幫助版友更快的幫你解決問題
建立重現錯誤的方法可以參考:
執行後也沒有出現錯誤的訊息
http://imgur.com/C03KAvB
(如果有錯誤的話,程式圖案應該會有紅色小叉叉才對)
程式碼可貼於以下網站:
GINI係數的程式碼
http://pastebin.com/mAbQ5SCV
執行程式的指令
http://pastebin.com/D5i1e4X3
跑完之後的記錄檔內容
http://pastebin.com/tyJTgXp9
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.241.76.133
※ 文章網址: https://www.ptt.cc/bbs/Statistics/M.1442592764.A.191.html
[軟體程式類別]: