看板 Statistics 關於我們 聯絡資訊
※ 引述《joyce618 (joy)》之銘言: : [問題敘述]: : 不好意思,小妹想要請問各位大人有關資料加總又更進階的問題.... : 我的原始資料如下 : code name yr month date AR : 1000 甲公司 2010 03 08 0.xx : 1001 乙公司 2010 03 08 0.xx : 1002 丙公司 2010 03 08 0.xx : ... : 1000 甲公司 2011 03 02 0.xx : 1001 乙公司 2011 03 02 0.xx : 希望將原始資料從2010第二季開始整理成季末前後20天數字的加總, : 等於是41筆資料的加總 : 整理出來的格式如下 : code name month AR : 1000 甲公司 06 0.xx : 1000 甲公司 09 0.xx : 1000 甲公司 12 0.xx : 1001 乙公司 06 0.xx : ..... : 我原來是想用sql的方式計算 : 但是後來發現好像從篩選資料的部份就出了問題了 : 在篩選資料的時候,我是直接把6/30前後20天的日期設成篩選條件 : 可是後來發現篩選出來的資料很多都不滿41天 : 因為有些公司不一定每天都有AR : 還是說可以透過_N_來篩選前後20天的資料? : 另外,因為目前其實尚未學到SQL : 所以想請問各位大人有沒有其他雖然複雜一點,但是也可以跑出來結果的語法 : 我目前能還學到迴圈跟ARRAY的語法 : 但是完全是初學 : 實在很難想像要如何處理資料 : 不好意思,麻煩各位了^^ 先把AR沒資料的丟掉 對code排序 再移動平均, 這是參考之前lsshno1大的 R: [問題] sas 過去平均 這篇 proc expand data=yourdata out=newdata method=none; by code; convert AR=sum / transformout=(CMOVSUM 41); run; 最後再把你要的那幾個日期挑出來,應該就是你要的結果了 吧(?) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.119.202.140 ※ 編輯: MmmRrrrX 來自: 140.119.202.140 (05/17 03:03)
tew:這個語法 我當初有跟L大提過 在財務研究上會有問題 05/18 19:36