全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
7638 5
2013-06-11
求教if{}的用法……

想对数据进行调整和筛选:满足 某一条件下对数据进行多项处理,常用的replace...if...没法进行处理,想到用if {}来做,具体如下:

if (a1>total&b1>total) {
replace a2=a1-total+a2
replace a1=total
replace b2=b1-total+b2
replace b1=total
}
else if (a1>total&b1<=total) {
replace a2=a1-total+a2
replace a1=total
}
else if (b1>total&a1<=total) {
replace b2=b1-total+b2
replace b1=total
}


这个在STATA中运行后,变量的具体值是没有任何变化的,说明这条if命令并没有执行,这是怎么回事呢?

同时求教if{}是不是必须在循环语句中才能使用呢?在do-file中写这条命令,最后得加end编写才能结束,不太明白这是怎么回事呢?求教各位解惑……多谢了



二维码

扫码加我 拉你入群

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

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

全部回复
2013-6-11 21:45:51
二维码

扫码加我 拉你入群

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

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

2013-6-11 22:01:20
hplcdadong 发表于 2013-6-11 21:45
These are the answers:
1)
http://www.stata.com/support/faqs/programming/if-command-versus-if-qual ...
去看一下,非常感谢!!
二维码

扫码加我 拉你入群

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

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

2013-6-11 22:01:24
hplcdadong 发表于 2013-6-11 21:45
These are the answers:
1)
http://www.stata.com/support/faqs/programming/if-command-versus-if-qual ...
去看一下,非常感谢!!
二维码

扫码加我 拉你入群

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

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

2015-7-2 12:07:10
链接失效了。。。。
二维码

扫码加我 拉你入群

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

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

2015-7-6 15:13:54
链接无法打开,求助啊/。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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