如果不给暂元单独分配一个名称,可以下方式: foreach v in price mpg{ gen `v'_2 = `v'^2 } note:有的时候需要用`v'这种形式,有的时候不需要,判断标准在于是否是第一次定义,如果以前已经定义过,那么第二次使用则需要使用这种格式。
qui foreach v of var *是一个常用的命令结构,用于对数据集中的所有变量进行循环操作。下面我将根据你的要求逐一解释这个命令的各个部分,并提供一个具体的例子。 qui 在Stata 中的作用: qui是quietly的简写,用于执行后面的命令但不显示任何输出结果。这在编写批处理脚本或需要减少屏幕输出的场合非常有用。 foreach...
cd "D:\Download" forv x = 1988/1993{ webuse hbp2, clear keep if y == `x' save `x' ...
第一种:变量循环 打开Stata自带的数据集,然后利用foreach命令对数据集里面的 price、weight、length三个变量进行遍历循环和对数转换,生成三个新的变量并添加变量标签。 sysuseauto,clearforeach v of varlist price weight length {gen ln_`v' = ln(`v')/*生成新的变量 ln_`v',该变量是对原始变量的对数转换...
Stata中的循环有三类: while循环 foreach循环 forvalues循环其中,foreach和forvalues都可以看作是while循环的变种。两者的区别在于...
foreach x of newlist v1-v6 { gen `x' =_n } 在这个例子中,循环会执行6次,从结果中我们可以看到已经生成了v1-v6六个新的变量,且表示第n个观测值。 秘密五 foreach lname of numlist list { ... } 同理,of与numlist也是命令格式的一部分,但list后是一个数字列表。在这种形式中,stata会按照数字...
打开Stata自带的数据集,然后利用foreach命令对数据集里面的 price、weight、length三个变量进行遍历循环和对数转换,生成三个新的变量并添加变量标签。 sysuse auto,clearforeach v of varlist price weight length { gen ln_`v' = ln(`v') /*生成新的变量 ln_`v',该变量是对原始变量的对数转换*/ label va...
1 Stata: foreach creates too many variables - 1 expressions in forvalues in Stata 1 Stata foreach loop 1 Why is my forvalues loop in stata not working? 0 nested for loops in stata 0 How to run multivariate foreach loop 1 Loop for particular values of variable in Stata 0 How...
I am recoding my ordinal variables in Stata in order for the values to become more intuitive i.e., the higher rank, the higher degree of what my variable name intends to measure. For instance, answers to the question "How close you feel to your country?" are coded: 1 - Very close ...
foreach x of newlist v1-v6 { gen `x' =_n } 在这个例子中,循环会执行6次,从结果中我们可以看到已经生成了v1-v6六个新的变量,且表示第n个观测值。 秘密五 foreach lname of numlist list { ... } 同理,of与numlist也是命令格式的一部分,但list后是一个数字列表。在这种形式中,stata会按照数字...