*可能需要借助程序。
*先把excel中的第二行去掉,再按你上面的方式把数据贴到stata中(形成无label的数据)。
*设数据中共有7个变量,它们欲设的label依次是a b c d e f g,使用(这些labels相互以空格分隔)
loc label a b c d e f g
loc n=0
foreach v of var _all{
loc n=`n'+1
loc l=word("`label'",`n')
la var `v' "`l'"
}
(1)将第二行的内容转置,并作为一个变量放入同一个sta文件数据中,起名,比如叫“VarName”;
(2)运行下面的代码:
local i=0
foreach v of var _all {
local i=`i'+1
local l= varname in `i'
la var `v' "`l'"
}
(3)删除“VarName”。
fysh1113 发表于 2011-3-6 12:50 批量导入标签,其实有很简单的方法:
(1)将第二行的内容转置,并作为一个变量放入同一个sta文件数据中,起名,比如叫“VarName”;
(2)运行下面的代码:
local i=0
foreach v of var _all { /*变量VarName是否参与循环?*/
local i=`i'+1
local l= varname in `i'
la var `v' "`l'"
}
(3)删除“VarName”。