看板 Statistics 關於我們 聯絡資訊
※ 引述《bugle (低點)》之銘言: : ※ 引述《ayung0508 (阿勇就是我)》之銘言: : : 小弟有筆資料如下: : : Obs date code ret mv year month myear : : 13 1973-01-18 2 0.0000 6480 1973 1 1972 . : : 14 1973-01-19 2 0.4622 6510 1973 1 1972 . : : 15 1973-01-22 2 1.3875 6600 1973 1 1972 . : : 16 1973-01-23 2 0.0000 6600 1973 1 1972 . : : 17 1973-01-24 2 -0.4609 6570 1973 1 1972 . : : 18 1973-01-25 2 -0.4559 6540 1973 1 1972 . : : 19 1973-01-26 2 -0.9160 6480 1973 1 1972 . : : . . . . . . . . : : . . . . . . . . : : . . . . . . . . : : 50 1973-03-12 2 -1.6705 7080 1973 3 1972 . : : 51 1973-03-13 2 1.2758 7170 1973 3 1972 . : : 52 1973-03-14 2 -1.6774 7050 1973 3 1972 . : : 53 1973-03-15 2 0.0000 7050 1973 3 1972 . : : 54 1973-03-16 2 1.7061 7170 1973 3 1972 . : : 目前就是想要把"每個月的日報酬率(ret)"及"日市值(mv)" : : 轉換成"月報酬率"及"月市值"<=就是一個月只有一個"平均報酬率"與"市值" : : 並且能替代目前的格式print出來 : : 看似簡單的想法,我卻想到卡彈了..... : : 拜託各位大大們拔刀相助~感謝 : *假設 data name = xxx; : proc sql; : create table tmp/*tmp=你要的名稱*/ as : select put(date,yymmn6.) as date, : mean(ret) as ave_ret, mean(mv) as ave_mv : from xxx : group by 1 : ; : quit; : /*當然你也是可以用 proc means , proc freq 之類的 非常感謝您,B先進,小弟有測試出來 但如前文小弟舉的例子中是只有一家公司code=2 小弟手邊的data總共有1700多家code=1700 請問我該如何把這程式修改成 1.能以"每家"公司的月平均報酬率、月平均市值"來分類呢? 2.以上程式只有三個變數,如果我想再把其他原來的變數襄入 我該怎麼做呢? 不好意思~耽誤您寶貴的時間.... 如果可以~請站內信告訴我您住址....小弟必定寄以薄禮相贈^___________^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.127.188.9