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)