作者hannahluis (*_*)
站內Statistics
標題[程式] Stata的時間資料處理問題(或SPSS)
時間Thu Feb 11 08:02:52 2010
STATA or SPSS
[程式問題]:
資料處理
[軟體熟悉度]:
低(1~3個月)
[問題敘述]:
我有一個牽涉時間的資料 ID為觀察個體 Time為時間 Event 1為某事發生 0則否
ID Time Event
1 2007 1
1 2008 0
1 2009 1
1 2010 1
2 2007 0
2 2008 1
2 2009 0
2 2010 1
現在需要把每個1 到下一個1發生的時間註記出來變成一個變數 也就是
ID Time Event EndTime
1 2007 1 2009
1 2008 0 .
1 2009 1 2010
1 2010 1 .
2 2007 0 .
2 2008 1 2010
2 2009 0 .
2 2010 1 .
請問這在STATA或SPSS怎麼做呢?
想了一些迂迴的方法都不成功
資料太大又不能用excel
可否請好心大大救救我...
謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 81.153.224.11
1F:→ kingbee:這時候就會知道 學寫程式的好處了 02/11 10:57
2F:→ kingbee:不過我不知道stata是否能夠寫程式方式處理資料 02/11 11:05
3F:→ kingbee:SPSS 會寫程式的人比較少遇到 02/11 11:05
4F:推 wlsherica:插花一問:在SAS的話有便捷的指令嗎? 謝^^ 02/11 11:20
5F:→ wlsherica:印象中取前一筆可以用LAG函數,不曉得後一筆有沒有@@ 02/11 11:20
6F:→ kingbee:可以用提出 再併回的方式 02/11 11:22
7F:→ kingbee:他的資料只是處裡 event=1 把0的部份遮起來就可以感覺了吧 02/11 11:24
8F:推 wlsherica:了解!! 感謝...我再繼續嘗試取下一筆~"~ 取錯orz 02/11 12:08
9F:推 tew:可以查lead版上有相關討論 02/11 12:10
10F:推 wlsherica:感謝t大與k大的提點~ 我成功了XD 也謝謝原po的題目 02/11 12:23