Seulement les planètes avec des anneaux mais en plus court
Qu'avez-vous appris exactement dans les exercices précédents ? Vous avez sélectionné un sous-ensemble d'une trame de données (planets_df
) en fonction de l'existence ou non d'une certaine condition (anneaux ou pas anneaux), et vous avez réussi à extraire toutes les données pertinentes. Plutôt impressionnant ! A l'heure actuelle, la NASA est probablement déjà en train de flirter avec votre CV ;-).
Passons maintenant au niveau supérieur et utilisons la fonction subset()
. Vous devriez voir la fonction subset()
comme un raccourci pour faire exactement la même chose que ce que vous avez fait dans les exercices précédents.
subset(my_df, subset = some_condition)
Le premier argument de subset()
spécifie l'ensemble de données pour lequel vous souhaitez obtenir un sous-ensemble. En ajoutant le deuxième argument, vous donnez à R les informations et les conditions nécessaires pour sélectionner le bon sous-ensemble.
Le code ci-dessous donnera exactement le même résultat que celui obtenu dans l'exercice précédent, mais cette fois-ci, vous n'avez pas besoin de rings_vector
.
subset(planets_df, subset = rings)
Cet exercice fait partie du cours
Introduction à R
Instructions
Utilisez subset()
sur planets_df
pour sélectionner les planètes dont le diamètre est inférieur à celui de la Terre. Comme la variable diameter
est une mesure relative du diamètre de la planète par rapport à celui de la Terre, votre condition est diameter < 1
.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# planets_df is pre-loaded in your workspace
# Select planets with diameter < 1