segunda-feira, 30 de janeiro de 2017

Como transformar uma variável não numérica (string) em numérica no Stata

Uma amiga e leitora do blog me pediu para ajudar com uns dados de seu novo artigo.

O primeiro problema que encontramos foi o seguinte:


A variável "independente" estava vermelha. Nós odiamos quando isso acontece!

Isso pode ocorrer por dois motivos, basicamente: (a) você errou na sua planilha e incluiu variáveis não numéricas (string); ou (b) houve um erro na importação dos dados.

Percebam que há duas colunas com variáveis em vermelho. A primeira está em vermelho de forma intencional, porque são países. Temos como resolver isso de outra forma, que não é objetivo deste post.

A segunda coluna que está em vermelho é o que nos interessa, pois não tem como rodar a regressão com essa variável string.

Outra forma de verificar a sua base de dados antes de realizar os seus testes é com o comando describe - simplesmente isso, não precisa inserir as variáveis:


A variável que está armazenada como "str24" é a que teremos que transformar em variável numérica.

Existem algumas formas de se transformar as variáveis, porém a que serviu para este caso foi a seguinte:

gen ind2 = real(independente)

Em que "gen" é o comando para gerar uma nova variável, "ind2" é o nome dessa nova variável que eu estou criando, "real" é o comando para usar o tipo real da variável e "independente" é o nome da variável que eu estou transformando.

O resultado foi o seguinte:



Problema resolvido. Após isso já é possível rodar os testes que quiser.

Para acessar todos os posts sobre o Stata, clique aqui.

Os posts sobre métodos quantitativos estão aqui.

3 comentários:

  1. Este comentário foi removido pelo autor.

    ResponderExcluir
  2. Amigo,

    Achei um post interessante sobre isso. Basta digitar o seguinte comando:

    destring, replace

    http://www.stata.com/support/faqs/data-management/numeric-variables-input-as-string/

    ResponderExcluir

Related Posts Plugin for WordPress, Blogger...