Re: [程式] SAS幾何平均

看板Statistics作者 (咖啡王子)時間16年前 (2009/10/14 11:01), 編輯推噓2(203)
留言5則, 2人參與, 最新討論串2/2 (看更多)
以下是我會處理你的資料的方法 不過 我昨天才知道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

10/14 19:27, , 1F
有了耶~超級謝謝你的幫助︿︿
10/14 19:27, 1F

10/14 19:28, , 2F
請問if nmiss(of col1-col12)^=0 then georet=.;是什麼意
10/14 19:28, 2F

10/14 19:28, , 3F
思呢?麻煩你了
10/14 19:28, 3F

10/15 01:51, , 4F
妳可以查查SAS的HELP,練習一下SAS的一些功能吧
10/15 01:51, 4F
※ 編輯: tew 來自: 114.44.200.95 (10/15 01:52)

10/15 08:53, , 5F
好~謝謝你~我會再去練習一些功能^^
10/15 08:53, 5F
文章代碼(AID): #1ArJxl1G (Statistics)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1ArJxl1G (Statistics)