Como posso importar e usar etiquetas a partir de uma Stata arquivo para o atual?

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

  •  10-12-2019
  •  | 
  •  

Pergunta

Eu tenho ficheiro aa com uma variável x o que é etiquetado com o rótulo de valor x_lab.Eu gostaria de usar esse rótulo de valor sobre a variável x do Stata arquivo bb:

use bb, clear
label value x x_lab

Como posso importar o rótulo de valor x_lab?

Foi útil?

Solução

Você pode usar label save, que salva os rótulos de valor em um arquivo:

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

Ver Stata ajuda para o rótulo.

Outras dicas

Esta resposta técnica não funcionou para mim, como eu queria que a variável de rótulos criados com eg label var connected "connected household", não os rótulos de valor.

Em vez disso, eu usei este conselho: 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 corrigir as etiquetas que se estendeu ao longo de várias linhas para que usei apenas um único, eu, então, substituiu a \n > para o grande etiquetas com nada (regex modo de átomo).Eu poderia facilmente salvar em TSV de lá.

Especificamente:

  • Limpar texto do cabeçalho e rodapé no arquivo de log de saída.
  • No Mac:use " " em vez de " ".
  • No Windows:primeiro " -> ""
  • em seguida, espaços em branco no início " " --> " "
  • em seguida, converter o espaço em branco com 3 ou mais espaços no meio de guias " +" --> " "
  • (Editar manualmente erros adicionais no guia se ainda existem alguns esquerda)
  • salvar como mylog.tsv
  • aberto no Excel e usar a tabela de rótulos, conforme necessário.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top