¿Cómo puedo importar y usar etiquetas de un archivo Stata al actual?

StackOverflow https://stackoverflow.com//questions/9645564

  •  10-12-2019
  •  | 
  •  

Pregunta

tengo archivo aa con una variable x que está etiquetado con etiqueta de valor x_lab.Me gustaría usar esta etiqueta de valor en la variable. x del archivo Stata bb:

use bb, clear
label value x x_lab

¿Cómo puedo importar la etiqueta de valor? x_lab?

¿Fue útil?

Solución

Puedes usar label save, que guarda etiquetas de valor en un archivo do:

label save x_lab using label.do
use bb, clear
do label.do

Ver Ayuda de Stata para la etiqueta.

Otros consejos

Esta técnica de respuesta no funcionó para mí porque quería que las etiquetas de variables se crearan con, por ejemplo. label var connected "connected household", no las etiquetas de valor.

En lugar de eso utilicé este consejo: 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 
************* 

Para arreglar las etiquetas que se extendían a lo largo de varias líneas para que solo usaran una, luego reemplacé el \n > para las etiquetas de gran tamaño sin nada (en modo regex en atom).Podría guardar fácilmente en TSV desde allí.

Específicamente:

  • Limpie el texto del encabezado y pie de página en la salida del archivo de registro.
  • En Mac:utilice " " en lugar de " ".
  • En Windows:primero " -> ""
  • luego espacios en blanco al principio " " --> " "
  • luego convierta los espacios en blanco con 3 o más espacios en el medio en pestañas "+" --> " "
  • (Edite manualmente los errores adicionales en la pestaña si aún quedan algunos)
  • guardar como mylog.tsv
  • ábralo en Excel y use la tabla de etiquetas según sea necesario.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top