【问题标题】:Define A Dynamic Window定义动态窗口
【发布时间】:2019-02-06 11:51:42
【问题描述】:

我有变量A,如下所示。 现在,我想根据变量A 生成变量B。我在变量B 中重复了10,直到在变量A 中观察5。同样,我在变量B 中有11,直到在变量A 中观察5。将复制此过程。创建变量B的有效方法是什么?

A   B
3   10
3   10
4   10
4   10
4   10
5   10
1   11
1   11
2   11
3   11
4   11
5   11
5   11
1   12
2   12
2   12
3   12
3   12
4   12
5   12

【问题讨论】:

    标签: loops foreach statistics stata


    【解决方案1】:

    试试下面的代码。

    gen C = 10
    replace C = cond(A[_n-1]==5 & A!=5,C[_n-1]+1,C[_n-1]) if _n>1
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-17
      • 1970-01-01
      • 2020-11-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多