Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Bereken het gemiddelde van de elementgewijze som van linkedin en facebook en sla het resultaat op in een variabele avg_sum.
  • Bereken het gemiddelde nog een keer, maar stel dit keer het trim-argument gelijk aan 0.2 en wijs het resultaat toe aan avg_sum_trimmed.
  • Print zowel avg_sum als avg_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
Code bewerken en uitvoeren