CommencerCommencez gratuitement

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>
Voir le cours

Instructions de l’exercice

  • Indiquez le chemin vers le fichier avec file.path(). Nommez-le path. Rappelez-vous que le fichier "edequality.dta" se trouve dans le dossier "worldbank".
  • Utilisez la variable path pour importer le fichier de données de trois façons différentes ; à chaque fois, affichez sa structure avec str() :
  • edu_equal_1 : en passant uniquement le path du fichier à read.dta().
  • edu_equal_2 : en passant le path du fichier et en définissant convert.factors à FALSE.
  • edu_equal_3 : en passant le path du fichier et en définissant convert.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

Modifier et exécuter le code