How can I import and use tags from one Stata file to the current one?
2 answers
You can use label save
which stores the value labels in the do-file:
label save x_lab using label.do
use bb, clear
do label.do
See Stata Help for the label .
+8
source to share
This answer method did not work for me as I wanted the label labels created with, for example label var connected "connected household"
, and not the value labels.
I used this advice instead: 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
*************
To fix labels that were expanded across multiple lines, so they just used one, then I replaced \n >
the oversized labels with nothing (in atomic regex mode). I could save TSV there.
In particular:
- Clear the header and footer text in the output log file.
- Mac: use "\ n" instead of "\ r \ n".
- In Windows: first "\ r \ n →" "
- then leading spaces "\ r \ n" → "\ r \ n"
- then convert spaces with 3 or more spaces in the middle to tabs "+" → "\ t"
- (manually edit additional errors in the tab if still left)
- save as mylog.tsv
- open in Excel and use the labels table as needed.
+1
source to share