【发布时间】:2021-05-02 10:10:23
【问题描述】:
对于如下数据集
我想根据B1_04 更改G7_A6 的值,即1 或2。对于给定的 ID(有两个相同的 ID)G7_A6 只取 1 或只取 2。
我需要在 Stata [在此处输入图像描述][1] 中使用循环,因为我有一个非常大的数据集并且输入单个 ID 很麻烦
replace G7_A6="2" if B1_04=="3" | B1_04 =="4" | B1_04 == "5" | B1_04 =="6" |B1_04 =="7"
replace G7_A6="1" if B1_04=="2"
图片链接在这里 [1]:https://i.stack.imgur.com/Yv7RI.png
【问题讨论】:
-
你说你想概括这一点,但这里没有关于任何其他变量或你想如何做到这一点的信息。
-
在statalist.org/forums/forum/general-stata-discussion/general/… 交叉发布 告诉人们交叉发布总是一个好主意。
标签: loops stata data-manipulation