全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1593 5
2014-02-20
受到警告
提示: 该帖被管理员或版主屏蔽
二维码

扫码加我 拉你入群

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

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

全部回复
2014-2-20 03:38:57
gen ScoreB=(MV_Deciles ==1 | MV_Deciles ==2)+(MB_Deciles ==1 | MB_Deciles ==2)
二维码

扫码加我 拉你入群

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

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

2014-2-20 04:06:35
jjjj6666 发表于 2014-2-20 03:38
gen ScoreB=(MV_Deciles ==1 | MV_Deciles ==2)+(MB_Deciles ==1 | MB_Deciles ==2)
十分感谢!
二维码

扫码加我 拉你入群

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

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

2014-2-20 04:08:02
jjjj6666 发表于 2014-2-20 03:38
gen ScoreB=(MV_Deciles ==1 | MV_Deciles ==2)+(MB_Deciles ==1 | MB_Deciles ==2)
请问一下,如果有三个变量以上,该怎么改写这个命令呢?
二维码

扫码加我 拉你入群

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

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

2014-2-20 06:25:14
add at the end
gen ScoreB=(MV_Deciles ==1 | MV_Deciles ==2)+(MB_Deciles ==1 | MB_Deciles ==2)+(var3 ==1 | var3 ==2)

if a lot more, then may be better to do a loop as

gen ScoreB=0
local vars "MV_Deciles MB_Deciles v3"
foreach vm of var `vars' {
replace ScoreB=ScoreB+(`vm'==1 | `vm'==2)
}

二维码

扫码加我 拉你入群

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

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

2014-2-20 06:39:53
jjjj6666 发表于 2014-2-20 06:25
add at the end
gen ScoreB=(MV_Deciles ==1 | MV_Deciles ==2)+(MB_Deciles ==1 | MB_Deciles ==2)+(var3 ...
Thank you so much!!!!
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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