全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
15605 13
2017-08-05

pic1


如图所示,我的mean2015 mean2016都是通过前面的年龄求的平均数,但是我的directors2015 directors2016才是我样本里要有的人数,而在mean2015 mean2016里面某几行它把缺失值也算入进去了,请问怎样才能不把这些缺失值不算进去或者说directors那列里面是缺失值的在mean2015 mean2016不显示呢。求教大神们!!

QQ图片20170806090941.png


第二张图是前面的一些数据,我就是根据age这几列算出后面的年龄的


二维码

扫码加我 拉你入群

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

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

全部回复
2017-8-6 07:55:03
1. 你的叙述看不懂,请从新说一次!2. 建議用 dataex (先 ssc install dataex 并见说明) 将原始 Stata 资料中具有”代表性”的一部分资料列出,以供有意回答者实验之用,并能提供具体操作指令。
二维码

扫码加我 拉你入群

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

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

2017-8-6 16:13:31
黃河泉 发表于 2017-8-6 07:55
1. 你的叙述看不懂,请从新说一次!2. 建議用 dataex (先 ssc install dataex 并见说明) 将原始 Stata 资料 ...
就是我的directors 2015 2016这些其实就是根据前面有条件的筛选出来的,我只想mean2015 2016这些只计算并且显示的是directors那几列里面为1的数据,怎么样可以实现呢
二维码

扫码加我 拉你入群

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

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

2017-8-6 17:12:38
zhizhi1993 发表于 2017-8-6 16:13
就是我的directors 2015 2016这些其实就是根据前面有条件的筛选出来的,我只想mean2015 2016这些只计算并 ...
再看看有没有人可以了解你的问题并回答你的问题?
二维码

扫码加我 拉你入群

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

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

2017-8-6 17:23:20
看不懂
二维码

扫码加我 拉你入群

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

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

2017-8-6 18:30:03
input int(Appointmentyear Resignationyear) float(age2008 age2009 directors2008 directors2009 mean2008 mean2009)
   .    .  .  . . .        .        .
   .    .  .  . . .        .        .
   .    .  .  . . .        .        .
   .    .  .  . . .        .        .
2006    .  .  . 1 1 50.14286       51
2014    . 36 37 . . 59.55556 61.17647
2001    . 44 45 1 1 50.14286       51
2000    . 44 45 1 1 50.14286       51
2011 2012 52 53 . . 59.55556 61.17647
1991 2000 69 70 . . 59.55556 61.17647
2013 2013 44 45 . . 59.55556 61.17647
1991 1999 69 70 . . 59.55556 61.17647
2001 2013 57 58 1 1 50.14286       51
1991 2000 53 54 . . 59.55556 61.17647
2006 2009 49 50 1 1 50.14286       51
1993 1999 82 83 . . 59.55556 61.17647
1998 2000 56 57 . . 59.55556 61.17647
2003 2013 49 50 1 1 50.14286       51
2000 2003 73 74 . . 59.55556 61.17647
1999 2000 50 51 . . 59.55556 61.17647
1991 1999 67 68 . . 59.55556 61.17647
1991 2000 66 67 . . 59.55556 61.17647
2000 2001 50 51 . . 59.55556 61.17647
2001 2006 61 62 . . 59.55556 61.17647
1996 2000 58 59 . . 59.55556 61.17647
1991 1995 76 77 . . 59.55556 61.17647
1991 2000 61 62 . . 59.55556 61.17647
2009 2013 49 50 . 1 59.55556       51
2006 2011 54 55 1 1 50.14286       51

像上面的数据,第一列是任命时间,第二列是辞职时间,我通过得到了第三第四列,在08年09年的时候他们的年龄是多少
之后第五第六列是我要筛选的人,就是说08年的我就需要在08年以前入职的,但是08年以后离职的人,然后符合条件的就为1.
之后最后两行我是想要只算五六行为1的人的平均年龄,但是现在是它把前面为缺失值的人的年龄也算了。
我应该怎样命令让算平均年龄的两列只算没有缺失值得部分,或者只保留前面为1的部分呢?
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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