CommencerCommencer gratuitement

Création d'une trame de données

Étant donné que l'utilisation des ensembles de données intégrés ne représente même pas la moitié du plaisir que procure la création de vos propres ensembles de données, le reste de ce chapitre est basé sur votre propre ensemble de données. Mettez votre jet pack car il est temps d'explorer l'espace !

Dans un premier temps, vous souhaitez construire une trame de données décrivant les principales caractéristiques de huit planètes de notre système solaire. Selon votre ami Buzz, les principales caractéristiques d'une planète sont les suivantes :

  • Le type de planète (rocheuse ou géante gazeuse).
  • Diamètre de la planète par rapport au diamètre de la Terre.
  • La rotation de la planète autour du soleil par rapport à celle de la Terre.
  • Si la planète a des anneaux ou non (TRUE ou FALSE).

Après avoir effectué des recherches de qualité sur Wikipedia, vous vous sentez suffisamment en confiance pour créer les vecteurs nécessaires : name, type, diameter, rotation et rings ; ces vecteurs ont déjà été codés dans l'éditeur. Le premier élément de chacun de ces vecteurs correspond à la première observation.

Vous construisez une trame de données avec la fonction data.frame(). Comme arguments, vous passez les vecteurs cités précédemment : ils deviendront les différentes colonnes de votre trame de données. Comme chaque colonne a la même longueur, les vecteurs que vous passez doivent également avoir la même longueur. Toutefois, n'oubliez pas qu'il est possible (et probable) qu'ils contiennent des types de données différents.

Cet exercice fait partie du cours

Introduction à R

Afficher le cours

Instructions

Utilisez la fonction data.frame() pour construire une trame de données. Passez les vecteurs name, type, diameter, rotation et rings comme arguments à data.frame(), dans cet ordre. Appelez la trame de données résultant planets_df.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# Definition of vectors
name <- c("Mercury", "Venus", "Earth", 
          "Mars", "Jupiter", "Saturn", 
          "Uranus", "Neptune")
type <- c("Terrestrial planet", 
          "Terrestrial planet", 
          "Terrestrial planet", 
          "Terrestrial planet", "Gas giant", 
          "Gas giant", "Gas giant", "Gas giant")
diameter <- c(0.382, 0.949, 1, 0.532, 
              11.209, 9.449, 4.007, 3.883)
rotation <- c(58.64, -243.02, 1, 1.03, 
              0.41, 0.43, -0.72, 0.67)
rings <- c(FALSE, FALSE, FALSE, FALSE, TRUE, TRUE, TRUE, TRUE)

# Create a data frame from the vectors
planets_df <-
Modifier et exécuter le code