Usa una funzione (2)
Controlla di nuovo la documentazione della funzione mean():
?mean
La sezione Usage della documentazione include due versioni della funzione mean(). Il primo utilizzo,
mean(x, ...)
è la forma più generale della funzione mean. La “Default S3 method”, invece, è:
mean(x, trim = 0, na.rm = FALSE, ...)
I ... sono chiamati ellissi. Sono un modo per R di passare argomenti senza che la funzione debba nominarli esplicitamente. Tratteremo gli ellissi più in dettaglio in corsi futuri.
Per il resto di questo esercizio, lavora con la seconda forma della funzione mean. Nota che sia trim sia na.rm hanno valori predefiniti. Questo li rende argomenti opzionali.
Questo esercizio fa parte del corso
R intermedio
Istruzioni dell'esercizio
- Calcola la media della somma elemento per elemento di
linkedinefacebooke salva il risultato in una variabileavg_sum. - Calcola di nuovo la media, ma questa volta imposta l’argomento
trimuguale a 0.2 e assegna il risultato aavg_sum_trimmed. - Stampa sia
avg_sumsiaavg_sum_trimmed: noti la differenza?
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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