討論串[程式] 不好意思,想請問有關sas分群加總的問쌠…
共 5 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者tew (咖啡王子)時間14年前 (2011/05/19 19:30), 編輯資訊
0
0
0
內容預覽:
因為你想要做的是季報酬率. 雖然用加總來算報酬率直觀上沒錯. 但是使用財務資料會有問題. 每個月報酬率都是10%的話. 季報酬率不是30%. 而是 (1.1)^3-1=33.1%. 這樣子研究結果會有誤差且不正確. 建議你研究一下geomean這個語法. --. 發信站: 批踢踢實業坊(ptt.

推噓0(0推 0噓 1→)留言1則,0人參與, 最新作者keepingJBJ (keep)時間14年前 (2011/05/06 21:35), 編輯資訊
0
0
0
內容預覽:
SAS語法如下,較SQL複雜,僅供參考. data temp;. set XXX;/*資料名稱*/. if input(month,2.)<=3 then season="1";/*input把文字格式轉成數字格式,月換算成季*/else if input(month,2.)<=6 then sea
(還有504個字)

推噓4(4推 0噓 1→)留言5則,0人參與, 最新作者west1996 (焦了六年變脆了)時間14年前 (2011/05/03 00:30), 編輯資訊
0
0
0
內容預覽:
本來的code不會有這個問題,應該是跟妳有加else delete這一句的關係,因為如果if. 後面沒有month='6'的話,這一句會把原本month='6'的資料刪除掉..... 我前面的code太偷懶所以多加了date進去,所以會變成每一季都有30或31筆資料,不過後面算的加總應該還是對的吧X

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者joyce618 (joy)時間14年前 (2011/05/03 00:12), 編輯資訊
0
0
0
內容預覽:
非常謝謝大人的回答. 因為不知道要怎麼直接修改原來發的文章. 所以用回文來表示謝意. 另外,小妹根據大人提供的寫法另外做一些更動. 在這裡也跟大人分享一下. 因為有兩個年度,再加上2011年第一季所需的資料只有到二月底. 所以小妹將宣告if的部份修改為. IF yr='2010' THEN if m
(還有543個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者west1996 (焦了六年變脆了)時間14年前 (2011/05/02 21:35), 編輯資訊
0
0
0
內容預覽:
如果上面的sql可以消化的話,其實在用之前稍微轉個彎就行了. 先把原始資料按季分類再跑sql. data temp;. set old;. if month='1' or month='2' then month='3';. else if month='4' or month='5' then m
(還有178個字)
首頁
上一頁
1
下一頁
尾頁