全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
2670 9
2014-12-07
我想问下有关stata命令的问题,我想统计数据库里面10岁-99岁区间内、20岁-99岁区间内,年龄结尾数字分别为0、1、2、3、4、5、6、7、8、9的年龄分别有多少??(例如,数据库里有40000个年龄数据,统计以0结尾的年龄数有多少---10岁、20岁、30岁、40岁。。。100岁在数据库里有多少;统计以1结尾的年龄数有多少---11岁,21岁,31岁。。。101岁在数据库里有 多少)命令应该怎么写呢??求助啊!!

在10-99岁区间内,20-99岁区间内,分别统计以0、1、2、3........9结尾的年龄的数量有多少,求老师指导!!谢谢!
二维码

扫码加我 拉你入群

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

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

全部回复
2014-12-7 21:33:42
你好,鉴于你没有提供部分数据,我就用我的数据给你提供一种思路吧。
复制代码
二维码

扫码加我 拉你入群

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

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

2014-12-7 21:39:07
不好意思 刚才回复的不能完全显示。。。不知道怎么回事了  试了好几次。。

刚才我还没说完

下一条命名就出了你想要的了 :  tab newyear

希望能帮到你
二维码

扫码加我 拉你入群

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

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

2014-12-7 22:00:24
SpencerMeng 发表于 2014-12-7 21:39
不好意思 刚才回复的不能完全显示。。。不知道怎么回事了  试了好几次。。

刚才我还没说完
首先感谢老师的回复!谢谢!我数据库里面的年龄数据都是现成的,比如45,36,27,10,22,76,12,34,55,65岁....年龄都是这样数值型的数字,我都已经把具体年龄算好了,我现在苦恼的是怎么来统计上面所说的分别0-9结尾的年龄的个数,比如在10-99岁区间内,以0结尾的年龄有多少个,以5结尾的年龄有多少个.....只需要计算两个区间内:10-99岁和20-99岁区间内,分别统计以0-9结尾的年龄的数量。
不知道我这样表述老师能清楚吗,老师的这个命令我还没来得及试,只是看到命令里面还有年月日时间格式的命令,就想着可能之前我没表述清楚,数据库里的年龄其实都是算好的。。
二维码

扫码加我 拉你入群

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

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

2014-12-7 22:07:08
单名一个苗 发表于 2014-12-7 22:00
首先感谢老师的回复!谢谢!我数据库里面的年龄数据都是现成的,比如45,36,27,10,22,76,12,34,55 ...
我懂你的意思  呵呵  刚才只是举例子

我思路就是在10-99岁这个区间内的先建立一个新变量newvar,这个newvar呢,只包括年龄的最后一个数字,然后tab newvar就一目了然了。

你可以针对你10-99岁试试这个命令

有问题回帖就行
二维码

扫码加我 拉你入群

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

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

2014-12-8 09:22:29
SpencerMeng 发表于 2014-12-7 22:07
我懂你的意思  呵呵  刚才只是举例子

我思路就是在10-99岁这个区间内的先建立一个新变量newvar,这个n ...
噢。。。谢老师!
昨晚睡觉之前我自己想了一个笨办法,就是麻烦点,貌似也能统计出来
gen agenum1=1 if age=10|age=20|age=30|age=40|age=50|age=60|age=70|age=80|age=90|age=100
tab agenum1,missing
同理
gen agenum2=1 if age=11|age=21|age=31|age=41|age=51|age=61|age=71|age=81|age=91|age=101
tab agenum2,missing
以下都同理,这样就是稍麻烦些,不过简单易懂,我初学stata,有些你说的我不是太懂,嘿嘿,,,不过还是谢谢老师的回复和指导,谢谢!
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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