Importar dados do STATA com foreign (2)
Os dados podem ser bem diversos, indo de vetores de caracteres a variáveis categóricas, datas e mais. É nesses casos que os argumentos extras de read.dta() são muito úteis.
Os argumentos que você usará com mais frequência são convert.dates, convert.factors, missing.type e convert.underscore. O significado é bem direto, como Filip explicou no vídeo. A ideia é converter corretamente dados do STATA para estruturas padrão do R. Digite ?read.dta para saber quais são os valores padrão.
O conjunto de dados deste exercício contém medidas socioeconômicas e acesso à educação para diferentes indivíduos (Fonte: World Bank). Esses dados estão disponíveis como edequality.dta, que está na pasta worldbank no seu diretório de trabalho.
Este exercício faz parte do curso
Importação de dados intermediária em R
Instruções do exercício
- Especifique o caminho para o arquivo usando
file.path(). Chame-o depath. Lembre-se de que o arquivo"edequality.dta"está na pasta"worldbank". - Use a variável
pathpara importar o arquivo de dados de três formas diferentes; mostre a estrutura comstr()em cada uma delas: edu_equal_1: Passando apenas opathdo arquivo pararead.dta().edu_equal_2: Passando opathdo arquivo e definindoconvert.factorscomoFALSE.edu_equal_3: Passando opathdo arquivo e definindoconvert.underscorecomoTRUE.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# foreign is already loaded
# Specify the file path using file.path(): path
# Create and print structure of edu_equal_1
# Create and print structure of edu_equal_2
# Create and print structure of edu_equal_3