[問題] SAS 相同代號之樣本做運算
再請板上的高手幫忙
自己苦撐兩天
寫了一堆仍算不出來
Obs TIME SIZE SUM SIZE
1 14:00:01 1 6
2 14:00:01 5 *
3 14:00:03 2 5
4 14:00:03 3 *
5 14:00:05 4 4
我有原始資料是TIME 還有 SIZE
希望運算後得到黃色部分的 SUM SIZE
且加總的部分(SUM SIZE)要呈現在同一時間(TIME)的第一項
至於之後相同時間所算出算出來的SUM SIZE有無都無所謂
比方說14:00:01有兩筆資料
SIZE 分別為 1 和 5
相加總後得到 6
而呈列的位置則和 Obs 1 同行
我自己原本是用forward lag的方式寫
然後在判別該期TIME(t)與下一期TIME(t+1)是否相同
如果相同就把size相加
可是耗費的程式碼過多(因為需要算到t+375期)
結果算的過程電腦就說
General error from the User Interface subsystem
不知道有沒有更精妙的方法
請大家幫幫忙
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.119.144.109
※ 編輯: eminem 來自: 140.119.144.109 (07/08 15:07)
※ 編輯: eminem 來自: 140.119.144.109 (07/08 15:09)
※ 編輯: eminem 來自: 140.119.144.109 (07/08 15:25)
※ 編輯: eminem 來自: 140.119.144.109 (07/08 15:26)
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):