Come utilizzare la funzione colsums() in r


La funzione colSums() in R può essere utilizzata per calcolare la somma dei valori di ciascuna colonna di una matrice o frame di dati in R.

Questa funzione utilizza la seguente sintassi di base:

colSums(x, na.rm=FALSO)

Oro:

  • x : Nome della matrice o del blocco dati.
  • na.rm : se ignorare i valori NA. Il valore predefinito è falso.

I seguenti esempi mostrano come utilizzare questa funzione nella pratica.

Esempio 1: utilizzo di colSums() con Data Frame

Il codice seguente mostra come utilizzare colSums() per trovare la somma dei valori in ciascuna colonna di un frame di dati:

 #create data frame
df <- data. frame (var1=c(1, 3, 3, 4, 5),
                 var2=c(7, 2, 5, 3, 2),
                 var3=c(3, 3, 6, 6, 8),
                 var4=c(1, 1, 2, 14, 9))

#view data frame
df

  var1 var2 var3 var4
1 1 7 3 1
2 3 2 3 1
3 3 5 6 2
4 4 3 6 14
5 5 2 8 9

#find sum of each column
colSums(df)

var1 var2 var3 var4 
  16 19 26 27 

Ecco come interpretare il risultato:

  • La somma dei valori nella colonna ‘var1’ è 16 .
  • La somma dei valori nella colonna ‘var2’ è 19 .
  • La somma dei valori nella colonna ‘var3’ è 26 .
  • La somma dei valori nella colonna ‘var4’ è 27 .

Esempio 2: utilizzare colSums() con valori NA nel frame di dati

Il codice seguente mostra come utilizzare colSums() per trovare la somma dei valori in ciascuna colonna di un frame di dati quando sono presenti valori NA in alcune colonne:

 #create data frame with some NA values
df <- data. frame (var1=c(1, 3, 3, 4, 5),
                 var2=c(7, NA, NA, 3, 2),
                 var3=c(3, 3, 6, 6, 8),
                 var4=c(1, 1, 2, NA, 9))

#view data frame
df

  var1 var2 var3 var4
1 1 7 3 1
2 3 NA 3 1
3 3 NA 6 2
4 4 3 6 NA
5 5 2 8 9

#find sum of each column
colSums(df, na. rm = TRUE )

var1 var2 var3 var4 
  16 12 26 13

Esempio 3: utilizzare colSums() con colonne specifiche

Il codice seguente mostra come utilizzare colSums() per trovare la somma dei valori in colonne specifiche di un frame di dati:

 #create data frame with some NA values
df <- data. frame (var1=c(1, 3, 3, 4, 5),
                 var2=c(7, NA, NA, 3, 2),
                 var3=c(3, 3, 6, 6, 8),
                 var4=c(1, 1, 2, NA, 9))

#view data frame
df

  var1 var2 var3 var4
1 1 7 3 1
2 3 NA 3 1
3 3 NA 6 2
4 4 3 6 NA
5 5 2 8 9

#find sum of columns 1, 3, and 4
colSums(df[, c(1, 3, 4)], na. rm = TRUE )

var1 var3 var4 
  16 26 13

Risorse addizionali

Come aggiungere colonne specifiche in R (con esempi)
Come aggiungere righe specifiche in R (con esempi)

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *