Gebruik een functie (2)
Bekijk nog eens de documentatie van de functie mean():
?mean
In de sectie Usage van de documentatie staan twee versies van de functie mean(). De eerste vorm,
mean(x, ...)
is de meest algemene manier om de mean-functie te gebruiken. De 'Default S3 method' is echter:
mean(x, trim = 0, na.rm = FALSE, ...)
De ... heet de ellipsis. Dit is een manier voor R om argumenten door te geven zonder dat de functie ze expliciet hoeft te benoemen. De ellipsis komt later in andere cursussen uitgebreider aan bod.
Voor de rest van deze oefening werk je met de tweede vorm van de mean-functie. Merk op dat zowel trim als na.rm standaardwaardes hebben. Dit maakt het optionele argumenten.
Deze oefening maakt deel uit van de cursus
R voor gevorderden
Oefeninstructies
- Bereken het gemiddelde van de elementgewijze som van
linkedinenfacebooken sla het resultaat op in een variabeleavg_sum. - Bereken het gemiddelde nog een keer, maar stel dit keer het
trim-argument gelijk aan 0.2 en wijs het resultaat toe aanavg_sum_trimmed. - Print zowel
avg_sumalsavg_sum_trimmed; zie je het verschil?
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, 2, 17, 14)
facebook <- c(17, 7, 5, 16, 8, 13, 14)
# Calculate the mean of the sum
# Calculate the trimmed mean of the sum
# Inspect both new variables