求教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编写才能结束,不太明白这是怎么回事呢?求教各位解惑……多谢了