楼主: 杞沐
2594 4

[编程问题求助] if条件下的循环语句 [推广有奖]

  • 0关注
  • 0粉丝

初中生

90%

还不是VIP/贵宾

-

威望
0
论坛币
490 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
56 点
帖子
4
精华
0
在线时间
33 小时
注册时间
2016-7-20
最后登录
2018-3-1

楼主
杞沐 发表于 2017-1-11 15:30:22 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
已知有14种行业(industry)和10种职业(vocation_now),所以会有140个细分的职位,现在想生成新的变量比如a,然后求140个a的工资均值(income_lastest_1),a赋值后应该会有140个,如何编写命令才能不做140个步骤,下面是我做的头几步:

gen a=0  

replace a=1 if industry==1& vocation_now==1


replace a=2 if industry==1& vocation_now==2


谢谢!


二维码

扫码加我 拉你入群

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

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

关键词:循环语句 Industry replace lastest cation industry replace 如何 行业 职位

沙发
蓝色 发表于 2017-1-12 08:03:13
egen a=group(industry    vocation_now)

很简单的命令,只要把基础的stata常用的命令看看里面的解释,都能很简单解决问题。

或者

gen a=industry*10 +    vocation_now  
也可以代表

藤椅
杞沐 发表于 2017-1-12 11:09:23
蓝色 发表于 2017-1-12 08:03
egen a=group(industry    vocation_now)

很简单的命令,只要把基础的stata常用的命令看看里面的解释,都 ...
stata新手 试了下可以运行 非常感谢

板凳
杞沐 发表于 2017-1-12 16:19:43
蓝色 发表于 2017-1-12 08:03
egen a=group(industry    vocation_now)

很简单的命令,只要把基础的stata常用的命令看看里面的解释,都 ...
您好 我在检查数据的时候 发现a最后生成只有139个(包含了缺失值),应该是140个才对啊,会是什么原因呢?

报纸
蓝色 发表于 2017-1-13 07:55:00
软件不会出错,是多少分类就是多少
是你自己数据的问题

你自己检查你的数据吧

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

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