作者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