Come utilizzare la funzione rowsums() in r
La funzione rowSums() in R può essere utilizzata per calcolare la somma dei valori di ciascuna riga di una matrice o frame di dati in R.
Questa funzione utilizza la seguente sintassi di base:
sommerighe(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: utilizzare rowSums() con Data Frame
Il codice seguente mostra come utilizzare rowSums() per trovare la somma dei valori di ogni riga in 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 row
rowSums(df)
[1] 12 9 16 27 24
Esempio 2: utilizzare rowSums() con valori NA nel frame di dati
Il codice seguente mostra come utilizzare rowSums() per trovare la somma dei valori di ogni riga in un frame di dati quando sono presenti valori NA in alcune righe:
#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 row
rowSums(df, na. rm = TRUE )
[1] 12 7 11 13 24
Esempio 3: utilizzare rowSums() con righe specifiche
Il codice seguente mostra come utilizzare rowSums() per trovare la somma dei valori in righe 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 rows 1, 3, and 5
rowSums(df[c(1, 3, 5), ], na. rm = TRUE )
1 3 5
12 11 24
Risorse addizionali
Come aggiungere colonne specifiche in R (con esempi)
Come aggiungere righe specifiche in R (con esempi)