Re: [程式] SAS幾何平均
以下是我會處理你的資料的方法
不過 我昨天才知道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
10/14 19:28, 2F
→
10/14 19:28, , 3F
10/14 19:28, 3F
→
10/15 01:51, , 4F
10/15 01:51, 4F
※ 編輯: tew 來自: 114.44.200.95 (10/15 01:52)
推
10/15 08:53, , 5F
10/15 08:53, 5F
討論串 (同標題文章)