IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Calcola la media della somma elemento per elemento di linkedin e facebook e salva il risultato in una variabile avg_sum.
  • Calcola di nuovo la media, ma questa volta imposta l’argomento trim uguale a 0.2 e assegna il risultato a avg_sum_trimmed.
  • Stampa sia avg_sum sia avg_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
Modifica ed esegui il codice