楼主: gongxuche1991
5042 6

[编程问题求助] 【急求】egen指令求助 [推广有奖]

  • 4关注
  • 1粉丝

已卖:1份资源

博士生

42%

还不是VIP/贵宾

-

威望
0
论坛币
126 个
通用积分
28.1778
学术水平
0 点
热心指数
1 点
信用等级
0 点
经验
1367 点
帖子
139
精华
0
在线时间
350 小时
注册时间
2012-10-21
最后登录
2022-9-20

楼主
gongxuche1991 在职认证  发表于 2013-5-8 19:52:21 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
求问各位坛友,生成一组变量中属于特定范围值的个数的指令应该是什么。
必然我要生成表示一家孩子年龄的变量a1 a2 a3 a4 a5。那么我要生成一个表示一个家庭中年龄小于6岁的孩子的个数的变量的指令应该是什么。
尝试过使用egen number=anycount(a1 a2 a3 a4 a5),value(6)。但这个只能生成其中等于6岁的孩子个数。查找egen也没有发现与相关提示。所以前来求助。
很急啊。还望各位不吝赐教啊!
二维码

扫码加我 拉你入群

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

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

关键词:egen anycount Number Count value number

沙发
gongxuche1991 在职认证  发表于 2013-5-8 20:04:04
来人啦,来人啦

藤椅
gongxuche1991 在职认证  发表于 2013-5-8 20:21:46
找到了指令问题了。在value中输入value(0/6)即可表示从0岁到6岁的年龄段。
可是新的问题又出来了,为什么我输入egen numeber=anycount(a1 a2 a3 a4 a5),value(0/6)之后,它只将a1 a2 a3 a4 a5中大于0而小于6的那部分整数值归入numeber呢,而带小数的则没有归入呢(如0.52等)?
有什么解决办法吗?

板凳
gongxuche1991 在职认证  发表于 2013-5-8 20:40:44
好吧。anycount的指令介绍就是说的任何属于numberlist中的整数才会被记入。
所以现在的问题就是有没有什么类似的命令可以将分数也一并记入呢?
我还在等解答= =

报纸
蓝色 发表于 2013-5-8 22:40:17
看不明白你说的

地板
gongxuche1991 在职认证  发表于 2013-5-8 23:24:18
蓝色 发表于 2013-5-8 22:40
看不明白你说的
呃,可能表述得不清楚吧。大概意思就是怎样使egen number=anycount(a1 a2),v(0/6) 的指令能够将0-6中含有小数部分的值也计入number中。
我已经自己解决了。先对a1 a2...int取了整数。

7
weiha 发表于 2013-5-9 17:35:10
anycount中的count就规定了只取整数

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-20 14:32