全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1395 4
2017-06-13
新手请教大家,是这样的,一个人从事了好几份工作,工作转换之间的失业时段 c15a01(第一份工作开始时间)c15b01(第一份工作结束时间)c15a02(第二份工作开始时间) c15b02(第二份工作结束时间) ....... 问卷里最多设计了10份工作,但是基本没有换过那么多工作的人,每个人的工作份数都不同,那么总的工作转换间失业时间就是(c15a02-c15b01)+( c15a03-c15b02)+ (  c15a04-c15b03)。。。。。。但是对每个人来说某个c15bi是“目前未结束” ,数据是2008年的,表示2008年还在工作,之后就都是“.”了 表示空值,怎么写循环?

我想计算工作转换之间的失业时段总和,就是说(c15a02-c15b01)+( c15a03-c15b02)+ (  c15a04-c15b03)。。。。。。+( c15a10-c15b09),数据如下: 微信图片_20170613112409.jpg 微信图片_20170613112357.png





二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2017-6-13 15:35:45
请用 dataex (先 ssc install dataex 并见说明) 将原始Stata资料中具有”代表性”的一部分资料列出,我帮你看看。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-6-13 17:01:50
input int(c15a01 c15b01 c15a02 c15b02 c15a03 c15b03 c15a04 c15b04 c15a05 c15b05 c15a06 c15b06 c15a07 c15b07 c15a08 c15b08 c15a09 c15b09 c15a10 c15b10)
1969 2008    .    .    .    .    .    .    .    . . . . . . . . . . .
2003 2004 2004 8888    .    .    .    .    .    . . . . . . . . . . .
2001 2002 2007 8888    .    .    .    .    .    . . . . . . . . . . .
2006 8888    .    .    .    .    .    .    .    . . . . . . . . . . .
2005 8888    .    .    .    .    .    .    .    . . . . . . . . . . .
1984 1996    .    .    .    .    .    .    .    . . . . . . . . . . .
1993 8888    .    .    .    .    .    .    .    . . . . . . . . . . .
1969 1994 2004 8888    .    .    .    .    .    . . . . . . . . . . .
1956 1969 1970 1986    .    .    .    .    .    . . . . . . . . . . .
1976 2008    .    .    .    .    .    .    .    . . . . . . . . . . .
1986 8888    .    .    .    .    .    .    .    . . . . . . . . . . .
1981 2005    .    .    .    .    .    .    .    . . . . . . . . . . .
2006 8888    .    .    .    .    .    .    .    . . . . . . . . . . .
2005 2006 2007 8888    .    .    .    .    .    . . . . . . . . . . .
1956 1978    .    .    .    .    .    .    .    . . . . . . . . . . .
1980 2000    .    .    .    .    .    .    .    . . . . . . . . . . .
1989 1994 1995 8888    .    .    .    .    .    . . . . . . . . . . .
1956 1990    .    .    .    .    .    .    .    . . . . . . . . . . .
1989 1991 1992 1995 1995 8888    .    .    .    . . . . . . . . . . .
1955 1992 2007 8888    .    .    .    .    .    . . . . . . . . . . .
1971 1979 1980 2002    .    .    .    .    .    . . . . . . . . . . .
1981 8888    .    .    .    .    .    .    .    . . . . . . . . . . .
1996 8888    .    .    .    .    .    .    .    . . . . . . . . . . .
2006 2007    .    .    .    .    .    .    .    . . . . . . . . . . .
1981 1983 1983 1994 1994 1998 1998 8888    .    . . . . . . . . . . .
2005 2008 2008 8888    .    .    .    .    .    . . . . . . . . . . .
2008 2008 2008 8888    .    .    .    .    .    . . . . . . . . . . .
1998 2001 2002 2004 2004 2005 2005 2006 2006 8888 . . . . . . . . . .
1997 2003 2003 2006 2006 8888    .    .    .    . . . . . . . . . . .
1998 2001 2001 8888    .    .    .    .    .    . . . . . . . . . . .
1997 2002 2002 2006 2007 8888    .    .    .    . . . . . . . . . . .
1959 1990    .    .    .    .    .    .    .    . . . . . . . . . . .
其中8888表示的是目前未结束
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-6-15 09:09:00
jencoco 发表于 2017-6-13 17:34
input int(c15a01 c15b01 c15a02 c15b02 c15a03 c15b03 c15a04 c15b04 c15a05 c15b05 c15a06 c15b06 c15a ...
刚刚看到你发的资料,请问怎么处理 8888?要用 2008 替代吗?  
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-6-15 09:18:57
jencoco 发表于 2017-6-13 17:34
input int(c15a01 c15b01 c15a02 c15b02 c15a03 c15b03 c15a04 c15b04 c15a05 c15b05 c15a06 c15b06 c15a ...
请据以修改
复制代码
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群