使用forvalues在Stata中循环下降值

时间:2014-09-07 07:21:09

标签: stata

所以这可以按预期工作:

. forvalues i = 1(1)3 {
  2. di `i'
  3. }
  

1
    2
    3

这并不是:

. forvalues i = 3(1)1 {
  2. di `i'
  3. }
           <--- that's an empty line that returns from the above loop.

如果我想制作

3
2
1

我真的需要得到这个吗?

. forvalues i = 1(1)3 {
  2. di 3+1-`i'
  3. }

为什么?

1 个答案:

答案 0 :(得分:6)

你的循环应该开始

forv i = 3(-1)1 

因为您的步骤为-1而不是1