在下面的示例中,我需要给svmat2
一个namelist
(在这种情况下是列名列表)。 namelist
有一个模式 - 如何在循环中创建它然后将其赋予命令?
svmat2 villagemean, names(var1_2011 var1_2012 var1_2013 ///
var2_2011 var2_2012 var2_2013 ///
var3_2011 var3_2012 var3_2013) ///
rnames(villageid)
答案 0 :(得分:1)
它是forvalues
的标准应用。请参阅帮助。在中缀1 2 3
和多年2011 2012 2013
上有两个嵌套循环。为安全起见,请先删除之前的所有内容。确保仅在创建它的空间内引用它。
local mylist
forval j = 1/3 {
forval y = 2011/2013 {
local mylist `mylist' var`j'_`y'
}
}
di "`mylist'"