Créer un tableau de données
Comme utiliser des jeux de données intégrés n'est pas aussi amusant que de créer les vôtres, le reste de ce chapitre s'appuie sur un jeu de données que vous allez concevoir vous-même. Attachez votre réacteur dorsal : on part explorer l'espace!
Votre premier objectif est de construire un tableau de données qui décrit les principales caractéristiques de huit planètes de notre système solaire. D'après votre bon ami Buzz, les éléments importants pour une planète sont :
- Le type de planète (tellurique ou géante gazeuse).
- Le diamètre de la planète par rapport à celui de la Terre.
- La révolution 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 quelques recherches sérieuses sur Wikipédia, vous vous sentez prêt à créer les vecteurs nécessaires : name, type, diameter, rotation et rings; ces vecteurs sont déjà codés dans l'éditeur. Le premier élément de chacun de ces vecteurs correspond à la première observation.
Vous construisez un tableau de données avec la fonction data.frame(). En arguments, vous transmettez les vecteurs définis plus haut : ils deviendront les différentes colonnes de votre tableau de données. Comme chaque colonne a la même longueur, les vecteurs passés doivent aussi avoir la même longueur. N'oubliez pas toutefois qu'ils peuvent (et vont probablement) contenir des types de données différents.
Cette activité fait partie du cours
Introduction à R
Instructions de l’exercice
Utilisez la fonction data.frame() pour construire un tableau de données. Passez les vecteurs name, type, diameter, rotation et rings comme arguments de data.frame(), dans cet ordre. Nommez le tableau de données obtenu planets_df.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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 <-