- 阅读权限
- 255
- 威望
- 0 级
- 论坛币
- 436 个
- 通用积分
- 0
- 学术水平
- 0 点
- 热心指数
- 0 点
- 信用等级
- 0 点
- 经验
- 1139 点
- 帖子
- 28
- 精华
- 0
- 在线时间
- 90 小时
- 注册时间
- 2016-1-9
- 最后登录
- 2020-6-22
本科生
还不是VIP/贵宾
- 威望
- 0 级
- 论坛币
 - 436 个
- 通用积分
- 0
- 学术水平
- 0 点
- 热心指数
- 0 点
- 信用等级
- 0 点
- 经验
- 1139 点
- 帖子
- 28
- 精华
- 0
- 在线时间
- 90 小时
- 注册时间
- 2016-1-9
- 最后登录
- 2020-6-22
 | 开心 2019-10-7 14:23:06 |
|---|
签到天数: 182 天 连续签到: 1 天 [LV.7]常住居民III
|
10论坛币
|
隔壁帖应该是我的描述的问题不太对,所以重新发帖解释一下并再次求助各位,谢谢了!drop.png我想要的数据格式是这样的,只看m1996这一个值,如果等于0,则无需改变;而如果等于1,就把这一行对应的c1删掉,然后再把c2原来的值赋给c1,c3的赋给c2...以此类推,就比如上图第一行,m1996=1,此时就让c1=. ,再把c2原来的值给c1,这一行就成了c1=1,c2=13,c3=.这样子,第二行就全部是.了,只需要考虑c1-c8
dataex复制过来- * Example generated by -dataex-. To install: ssc install dataex
- clear
- input int id double(c1 c2 c3 c4 c5 c6 c7 c8) byte(m1996 m1997 m1998 m1999 m2000 m2001 m2002 m2003 m2004 m2005 m2006 m2007 m2008 m2009 m2010 m2011 m2012 m2013 m2014 m2015 m2016 m2017 _merge)
- 1 5 1 13 . . . . . 1 1 1 1 1 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 3
- 2 22 . . . . . . . 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3
- 3 19 . . . . . . . 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3
- 4 22 . . . . . . . 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3
- 5 1 . . . . . . . 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 3
- 6 22 . . . . . . . 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3
- 7 14 . . . . . . . 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 3
- 8 8 . . . . . . . 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 3
- 9 1 12 . . . . . . 0 0 0 0 0 0 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 3
- 10 22 . . . . . . . 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3
- 11 22 . . . . . . . 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3
- 12 18 3 . . . . . . 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 3
- 13 1 . . . . . . . 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3
- 14 1 11 2 . . . . . 1 0 0 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 0 0 3
- end
- label values _merge _merge
复制代码 ------------------ copy up to and including the previous line ------------------
|
|