全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
42907 6
2014-03-31
想请教一下,如何增加新变量
比如说有10家企业,这10家企业的企业编号分别为1,2,3.....10,如何添加一个行业编号变量,使得编号为1,2,3,4的企业为A行业,5,6,7企业为B行业,8,9,10企业为C行业?
多谢!!
二维码

扫码加我 拉你入群

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

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

全部回复
2014-3-31 04:32:24
if only these 10, you can do (id is the code for company):

gen ind="A" if id<=4 & id >=1
replace ind="B" if ind==. & id <=7
replace ind="C" if ind==.

if more, then you need to use the pattern you want to generate new var.
二维码

扫码加我 拉你入群

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

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

2014-3-31 13:00:43
jjjj6666 发表于 2014-3-31 04:32
if only these 10, you can do (id is the code for company):

gen ind="A" if id=1
多谢回复哈。
变量很多,有198家企业,13个行业,而且行业是不是顺序排列的,请问该怎么弄呢?
二维码

扫码加我 拉你入群

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

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

2014-3-31 13:29:46
先按行业顺序排序吧,sort id 然后再用gen命令
二维码

扫码加我 拉你入群

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

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

2014-3-31 13:50:26
S.h.Y 发表于 2014-3-31 13:29
先按行业顺序排序吧,sort id 然后再用gen命令
多谢回复
请问比如说我要把2,7,8/ 1,3,4/ 5,6,9,10的顺序排,该如何输入命令呢
二维码

扫码加我 拉你入群

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

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

2014-3-31 14:32:34
不是按从小到大活从大到小的话我只能想到笨方法,加入一个新变量,把你要排列的行业顺序前在新变量出加上从小到大的序号,然后排列新变量。
sort 新变量名
by 行业名
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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