Alleen planeten met ringen, maar dan korter
Wat heb je precies geleerd in de vorige oefeningen? Je selecteerde een subset uit een data frame (planets_df) op basis van de vraag of een bepaalde voorwaarde waar was (ringen of geen ringen), en je haalde alle relevante gegevens eruit. Best gaaf! Inmiddels flirt NASA waarschijnlijk al met je cv ;-).
Laten we nu een stapje verder gaan en de functie subset() gebruiken. Zie de functie subset() als een snelkoppeling om precies hetzelfde te doen als in de vorige oefeningen.
subset(my_df, subset = some_condition)
Het eerste argument van subset() geeft de gegevensset aan waarvoor je een subset wilt. Met het tweede argument geef je R de nodige informatie en voorwaarden om de juiste subset te selecteren.
De code hieronder geeft exact hetzelfde resultaat als in de vorige oefening, maar deze keer heb je de rings_vector niet nodig!
subset(planets_df, subset = rings)
Deze oefening maakt deel uit van de cursus
Inleiding tot R
Oefeninstructies
Gebruik subset() op planets_df om planeten te selecteren die een kleinere diameter hebben dan de aarde. Omdat de variabele diameter een relatieve maat is ten opzichte van de diameter van de aarde, is je voorwaarde diameter < 1.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# planets_df is pre-loaded in your workspace
# Select planets with diameter < 1