楼主: fuganggang
2185 2

[编程问题求助] 暂元中varlist的合并组合 [推广有奖]

  • 3关注
  • 1粉丝

已卖:552份资源

学科带头人

36%

还不是VIP/贵宾

-

威望
0
论坛币
43124 个
通用积分
362.4983
学术水平
21 点
热心指数
41 点
信用等级
16 点
经验
21598 点
帖子
2630
精华
0
在线时间
1343 小时
注册时间
2016-7-13
最后登录
2026-1-31

楼主
fuganggang 在职认证  发表于 2017-2-10 15:58:51 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我在写循环语句的时候,有一个字段为分类变量,其具体的内容分为上下半年。
生成局部暂元: local aa 上半年  下半年
但是我在循环中的命令需要对上半年、下半年和全年的内容进行分析,那这个全年,也就是上半年和下半年怎么表达后用在命令里,如果单独引用暂元`aa'好像不能把全年的计算上,不知道哪位大侠有办法解决吗?


换种说法更容易理解,性别变量gender 为分类变量,其具体的内容分别男和女
我生成局部暂元:local gender 男  女
循环中需要对男性、女性和全人群进行某项操作,,仅引用暂元`gender'仅能替换男和女,但是性别中的“男”+“女”,也就是全人群怎么来表述呢,能在一个循环中把男性、女性和全人群的结果都执行而产生吗?当然不使用暂元重新执行一次的方法我是会的,这种方法不考虑,请stata高手老师们指点指点

二维码

扫码加我 拉你入群

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

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

关键词:varlist list IST ARL VaR local 女性

沙发
夏目贵志 发表于 2017-2-11 04:33:09
gender变量取两个值:0 - 女; 1 - 男。
local gender 0 1 2
foreach g in `gender' {
  count if gender!=`g'
}
意思就是if里不要用等号。用不等号。

藤椅
fuganggang 在职认证  发表于 2017-2-16 12:33:11
谢谢您,非常好的思路,不是0,则选择了1,不是1则选择了0,如果不是2,则同时选择了0和1,从思路上说完全正确,我试运行了一下,可以完成操作,非常感谢

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

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