[程式] stata資料處理 以解決
[軟體程式類別]:
stata
[程式問題]:
資料處理
[軟體熟悉度]:
低(1~3個月)
[問題敘述]:
我有一筆時間序列的資料
型式是
date side amount
2010/05/16 1 x xx xxx 30
2010/05/16 0 x xx xxx 17
我希望同一天side相同的amount都加總起來
(side 1的所有相加,0的亦同)
我該如何做呢??
如果這樣太複雜,也許我能先將所有資料依照side分成兩筆
再個別依照日期相加??
[程式範例]:
沒有頭緒,所以沒有程式範例...sorry
-----------------------------------------------------------------------------
希望有人可以提供意見幫助T_T
感激不盡
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.44.147.84
→
01/25 20:45, , 1F
01/25 20:45, 1F
→
01/25 21:06, , 2F
01/25 21:06, 2F
謝謝兩位
我稍微看了egen這個指令 這指令是進化的gen指令?
我照著範例做了
by date,sort : egen new = sum(amount)
將同日期分別加總到新的變數new,加總的變數為amount
然後每個日期都出現對應的加總值new
我看help指令有講到能用if解決我希望將side依照不同的值加總
我以為的指令為
by date,sort : egen new = sum(amount) [if side = 1]
or
by date,sort : egen new = sum(amount) if side = 1
但是都會出現錯誤
weights not allowed
r(101);
=exp not allowed
r(101);
然後我又卡住了,是哪邊出了問題呢???
還是我需要先將檔案依照side=1,0分成兩份分別加總後再合併@@??
抱歉,問題有點多,能再給我點協助嗎,謝謝了!!
※ 編輯: lasoon 來自: 114.44.147.84 (01/25 21:43)
最新更新
. by date,sort : egen new = sum(amount) if side == 1
研究半天發現我忘記要打兩個等號@@
問題已經解決,多謝統計版 繼續朝下一關邁進^^
祝大家新年快樂
※ 編輯: lasoon 來自: 114.44.147.84 (01/26 00:19)