我有一个forvalues循环:
forvalues x = 1(1)50 {
   /* Code goes here */
}
50理想情况下,我希望该值如下所示,而不是。我有一个变量name。让length = length(name). 无论最大的价值是什么length,我都希望它代替50. 我不知道如何编写一个forvalues没有直接用数字表示终点的循环。
我在想我可以推断出变量的最大长度如下:
gen id = 1
gen length = length(name)
by id, sort: egen maxlength = max(length)
虽然我不知道如何将这个值存储到for循环中。
或者,这会更好地由while循环编码吗?  
就像是:
gen x = 1
while (x <= maxlength) {
   /* Same Code Here */
   replace x = x + 1
}