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å
Övningsinstruktioner
- Beräkna medelvärdet av den elementvisa summan av
linkedinochfacebookoch spara resultatet i en variabel som heteravg_sum. - Beräkna medelvärdet igen, men sätt den här gången argumentet
trimtill 0.2 och tilldela resultatet tillavg_sum_trimmed. - Skriv ut både
avg_sumochavg_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