Этот метод ответа не работал для меня, так как я хотел, чтобы переменные метки создавались, например, с помощью 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 оттуда.
В частности:
- Очистить текст верхнего и нижнего колонтитула в выходных данных файла журнала.
- На Mac: использовать "\ n"вместо" \ r \ n ".
- В Windows: сначала" \ r \ n -> ""
- , затем пробел в начале "\ r \ n" -> "\r \ n "
- , затем преобразуйте пробелы с 3 или более пробелами в середине во вкладки" + "->" \ t "
- (Редактируйте вручную дополнительные ошибки на вкладке, если еще есть некоторыеслева)
- сохранить как mylog.tsv
- открыть в Excel и использовать таблицу меток при необходимости.