Gebruik een functie (2)
Bekijk opnieuw de documentatie van de functie mean():
?mean
De Usage-sectie van de documentatie bevat 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 ellips. Dit is een manier voor R om argumenten door te geven zonder dat de functie ze expliciet hoeft te benoemen. De ellips komt later in toekomstige courses 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 standaardwaarden 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 deze keer het argument
trimgelijk aan 0.2 en ken het resultaat toe aanavg_sum_trimmed. - Print zowel
avg_sumalsavg_sum_trimmed; zie je het verschil?
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, 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