STATA: 可用loop避免重覆吗? STATA 专家们 以下重覆多次的编程 :

alibudapeace |浏览423次
2019/11/15 11:20
STATA: 可用loop避免重覆吗? STATA 专家们 以下重覆多次的编程 : tab1 variable1 if (variableA == 1) , missing tab1 variable1 if (variableA == 1) & (variableB== 1) & , missing tab1 variable1 if (variableA == 1) & (variableB== 1) & (variableC== “no reason”), missing tab1 variable2 if (variableA == 1) , missing tab1 variable2 if (variableA == 1) & (variableB== 1) & , missing tab1 variable2 if (variableA == 1) & (variableB== 1) & (variableC== “no reason”), missing tab1 variable3 if (variableA == 1) , missing tab1 variable3 if (variableA == 1) & (variableB== 1) & , missing tab1 variable3 if (variableA == 1) & (variableB== 1) & (variableC== “no reason”), missing ……. ……. variable1, variable2 就是类似 性别 种族….等 若以上重覆6种不同 variable : variable1, variable2, variable3……variable6 除了使用以下macro 编码, 能有其他方式避免重覆6次吗? 可用loop吗? 谢谢 local repeat variable1 variable2 variable3 variable4 variable5 variable6 tab1 `repeat’ if (variableA == 1) , missing tab1 `repeat’ if (variableA == 1) & (variableB== 1) , missing tab1 `repeat’ if (variableA == 1) & (variableB== 1) & (variableC== “no reason”), missing
收藏关注
全部回答(1)
  • 回答于 2019/11/23 07:53

    可以用foreach


    foreach repeat of varlist variable1-variable6{

    tab1 `repeat’ if (variableA == 1) , missing
    tab1 `repeat’ if (variableA == 1) & (variableB== 1) , missing
    tab1 `repeat’ if (variableA == 1) & (variableB== 1) & (variableC== “no reason”), missing

    }

0人关注该问题
 加载中...