我的文件aa
包含变量x
,标有值标签x_lab
。我想在Stata文件x
的变量bb
上使用此值标签:
use bb, clear
label value x x_lab
如何导入值标签x_lab
?
答案 0 :(得分:8)
您可以使用label save
,将值标签保存在目录文件中:
label save x_lab using label.do
use bb, clear
do label.do
答案 1 :(得分:1)
这个答案技术对我不起作用,因为我想要用例如label var connected "connected household"
,而不是值标签。
相反,我使用了这个建议:http://statalist.1588530.n2.nabble.com/st-How-to-export-variables-window-td3937733.html
*************
sysuse auto, clear
log using mylog, name(newlog) replace
foreach var of varlist _all{
di _col(3) "`var'" _col(20) "`:var label `var''"
}
log close newlog
//translate from proprietary format
translate mylog.smcl mylog.txt, replace
!start mylog.txt
*************
要修复多行扩展的标签,以便它们只使用一个,我然后用超大标签替换\n >
(在原子的正则表达式模式中)。我可以从那里轻松保存到TSV。
具体做法是: