全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 统计软件培训班VIP答疑区
1092 3
2011-04-28
老师
您好
我想生成排名前十公司的虚拟变量
由于已经有排名前五公司的虚拟变量
所以我采用以下步骤(ABCDE是排名前十中后五名)
gen top10 = top5
replace top10 = inlist(bank,"A","B","C","D","E")

但结果却只是生成对于ABCDE的虚拟变量
对于前五名则是0
为什么呢
二维码

扫码加我 拉你入群

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

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

全部回复
2011-4-28 10:11:58
我曾经试图采用将前十名都列入inlist
但结果显示太长
二维码

扫码加我 拉你入群

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

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

2011-4-30 09:39:56
按照你的意思,执行如下操作即可:
gen top10 = (top5==1)
replace top10 = 1 if  (inlist(bank,"A","B","C","D","E") & top10==0)
二维码

扫码加我 拉你入群

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

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

2011-5-1 19:19:30
谢谢老师
我的疑问是
按照原理是不是不应该出现这个问题?
还是说我的操作有问题呢
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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