Kom igångKom igång gratis

Använd en funktion (2)

Titta på dokumentationen för funktionen mean() igen:

?mean

Avsnittet Usage i dokumentationen visar två versioner av funktionen mean(). Den första varianten,

mean(x, ...)

är den mest generella användningen av mean-funktionen. 'Default S3 method' ser däremot ut så här:

mean(x, trim = 0, na.rm = FALSE, ...)

... kallas ellipsis. Det är ett sätt för R att skicka vidare argument utan att funktionen behöver namnge dem explicit. Ellipsis behandlas mer ingående i kommande kurser.

I resten av den här övningen arbetar du enbart med den andra varianten av mean-funktionen. Notera att både trim och na.rm har standardvärden, vilket gör dem till valfria argument.

Den här övningen är en del av kursen

R för medelnivå

Visa kurs

Övningsinstruktioner

  • Beräkna medelvärdet av den elementvisa summan av linkedin och facebook och spara resultatet i en variabel som heter avg_sum.
  • Beräkna medelvärdet igen, men sätt den här gången argumentet trim till 0.2 och tilldela resultatet till avg_sum_trimmed.
  • Skriv ut både avg_sum och avg_sum_trimmed – ser du någon skillnad?

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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
Redigera och kör kod