看板 Statistics 關於我們 聯絡資訊
以下是我會處理你的資料的方法 不過 我昨天才知道SAS可以算geomean 因為是新學的函數 就稍微研究一下了 以前都是用 (1+r1)*(1+r2)**(1/2)-1來做 基本上有很多方法就是了 只要根據算幾何平均報酬率的方法來做 善用一些語法就可以了 加油 /*以下資料看你的資料介紹寫的*/ data ret; set ret; y=year(date); r=1+ret; run; proc sort data=ret;by permno y; run; proc transpose data=ret out=ret1; var r; by permno y; run; data ret1; set ret1; georet=geomean(of col1-col12)-1; if nmiss(of col1-col12)^=0 then georet=.; drop _name_ col1-col12; run; ※ 引述《dreamguy (je pense donc je suis)》之銘言: : ------------------------------------------------------------------------ : [軟體程式類別]: : SAS : [程式問題]: : 幾何平均 : [軟體熟悉度]: : 新手(不到1個月) : [問題敘述]: : 最近再處理一些資料, : 所以要算一下幾何平均, : 那從爬文中看到可以用GEOMEAN這個指令, : 再加上從sas裡面查有看到一個類似的GEOMEANZ指令, : 不知道有沒有差異, : 但我兩個都嘗試了一下, : 但都無功而返, : 沒有看到我想要的結果, : 想請問這邊的高手們, : 還有什麼方法可以算出幾何平均嗎? : 謝謝!! : P.S. 我的資料是一家公司的八年月資料,想要每一年算一個幾何平均, : 也就是每12筆求一個幾何平均,不知道有沒有指令可以求算, : 麻煩大家指導! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.44.200.95
dreamguy:有了耶~超級謝謝你的幫助︿︿ 10/14 19:27
dreamguy:請問if nmiss(of col1-col12)^=0 then georet=.;是什麼意 10/14 19:28
dreamguy:思呢?麻煩你了 10/14 19:28
tew:妳可以查查SAS的HELP,練習一下SAS的一些功能吧 10/15 01:51
※ 編輯: tew 來自: 114.44.200.95 (10/15 01:52)
dreamguy:好~謝謝你~我會再去練習一些功能^^ 10/15 08:53