Aan de slagBegin gratis

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

Bekijk cursus

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 deze keer het argument trim gelijk aan 0.2 en ken het resultaat toe aan avg_sum_trimmed.
  • Print zowel avg_sum als avg_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
Code bewerken en uitvoeren