Importer des données STATA avec foreign (2)
Les données peuvent être très diverses, allant de vecteurs de caractères à des variables catégorielles, des dates, et plus encore. Dans ces cas, les arguments supplémentaires de read.dta() seront très utiles.
Les arguments que vous utiliserez le plus souvent sont convert.dates, convert.factors, missing.type et convert.underscore. Leur signification est assez directe, comme Filip l’a expliqué dans la vidéo. L’objectif est de convertir correctement des données STATA en structures de données R standard. Tapez ?read.dta pour connaître les valeurs par défaut.
Le jeu de données de cet exercice contient des mesures socio-économiques et l’accès à l’éducation pour différentes personnes (Source : World Bank). Ces données sont disponibles sous la forme de edequality.dta, situé dans le dossier worldbank de votre répertoire de travail.
Cet exercice fait partie du cours
<cours>Importation de données en R : niveau intermédiaire</cours>Instructions de l’exercice
- Indiquez le chemin vers le fichier avec
file.path(). Nommez-lepath. Rappelez-vous que le fichier"edequality.dta"se trouve dans le dossier"worldbank". - Utilisez la variable
pathpour importer le fichier de données de trois façons différentes ; à chaque fois, affichez sa structure avecstr(): edu_equal_1: en passant uniquement lepathdu fichier àread.dta().edu_equal_2: en passant lepathdu fichier et en définissantconvert.factorsàFALSE.edu_equal_3: en passant lepathdu fichier et en définissantconvert.underscoreàTRUE.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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