Een functie gebruiken (3)
In de video liet Filip je zien hoe je argumenten van de functie sd() opgeeft. De functie sd() heeft een optioneel argument, na.rm, dat aangeeft of ontbrekende waarden uit de invoervector verwijderd moeten worden voordat de standaarddeviatie 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 te zien is in het gebruik van de standaard S3-methode:
mean(x, trim = 0, na.rm = FALSE, ...)
Laten we kijken wat er gebeurt als je vectors linkedin en facebook ontbrekende waarden (NA) bevatten.
Deze oefening maakt deel uit van de cursus
R voor gevorderden
Oefeninstructies
- Bereken het gemiddeld aantal LinkedIn-profielweergaven, zonder optionele argumenten op te geven. Print het resultaat gewoon naar de console.
- Bereken het gemiddeld aantal LinkedIn-profielweergaven, maar geef R dit keer door dat ontbrekende waarden uit de invoervector moeten worden verwijderd.
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan 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