Come utilizzare la funzione media in r (con esempi)
Puoi utilizzare la funzione Mean() in R per calcolare la media dei valori in un vettore:
mean(x)
I seguenti esempi mostrano come utilizzare questa funzione nella pratica.
Esempio 1: Calcola la media del vettore
Il codice seguente mostra come calcolare il valore medio di un vettore in R:
#definevector x <- c(3, 6, 7, 7, 12, 14, 19, 22, 24) #calculate mean of vector mean(x) [1] 12.66667
Se il tuo vettore ha valori mancanti, assicurati di specificare na.rm = TRUE per ignorare i valori mancanti durante il calcolo della media:
#define vector with some missing values x <- c(3, 6, 7, 7, NA, 14, NA, 22, 24) #calculate mean of vector mean(x, na. rm = TRUE ) [1] 11.85714
Puoi anche utilizzare l’argomento trim per rimuovere una certa frazione (da 0 a 0,5) di osservazioni da ciascuna estremità di un vettore prima di calcolare la media:
#definevector x <- c(3, 6, 7, 7, 12, 14, 19, 22, 24) #calculate mean of vector after trimming 20% of observations off each end mean(x, trim = 0.2 ) [1] 12.42857
Esempio 2: calcolare la media di una colonna in un frame di dati
Il codice seguente mostra come calcolare il valore medio di una determinata colonna in un frame di dati:
#define data frame df <- data. frame (a=c(3, 6, 7, 7, 12, 14, 19, 22, 24), b=c(4, 4, 5, 12, 13, 14, 9, 1, 2), c=c(5, 6, 6, 3, 5, 5, 6, 19, 25)) #calculate mean of column 'a' mean(df$a) [1] 12.66667
Esempio 3: calcolare la media di più colonne in un frame di dati
Il codice seguente mostra come utilizzare la funzione apply() per calcolare la media di più colonne in un frame di dati:
#define data frame df <- data. frame (a=c(3, 6, 7, 7, 12, 14, 19, 22, 24), b=c(4, 4, 5, 12, 13, 14, 9, 1, 2), c=c(5, 6, 6, 3, 5, 5, 6, 19, 25)) #calculate mean of columns 'a' and 'c' apply(df[, c(' a ', ' c ')], 2, mean) ac 12.666667 8.888889
Risorse addizionali
Come calcolare la media per gruppo in R
Come calcolare una media ponderata in R
Come calcolare la media geometrica in R