Gebruik een functie (3)
In de video leidde Filip je door het voorbeeld van het specificeren van argumenten van de functie sd(). De functie sd() heeft een optioneel argument, na.rm, dat aangeeft of missende waarden uit de invoervector moeten worden verwijderd voordat de standaardafwijking wordt berekend.
Als je de documentatie goed hebt bekeken, weet je inmiddels dat de functie mean() dit argument, na.rm, ook heeft en dat het precies hetzelfde doet. Standaard staat het op FALSE, zoals de Usage van de standaard S3-methode laat zien:
mean(x, trim = 0, na.rm = FALSE, ...)
Laten we bekijken wat er gebeurt als je vectors linkedin en facebook missende waarden (NA) bevatten.
Deze oefening maakt deel uit van de cursus
R voor gevorderden
Oefeninstructies
- Bereken het gemiddelde aantal LinkedIn-profielweergaven, zonder optionele argumenten te gebruiken. Print het resultaat gewoon naar de console.
- Bereken het gemiddelde aantal LinkedIn-profielweergaven, maar geef R dit keer aan dat het missende waarden uit de invoervector moet verwijderen.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# The linkedin and facebook vectors have already been created for you
linkedin <- c(16, 9, 13, 5, NA, 17, 14)
facebook <- c(17, NA, 5, 16, 8, 13, 14)
# Basic average of linkedin
# Advanced average of linkedin