Jak korzystać z funkcji colsums() w r
Funkcji colSums() w R można użyć do obliczenia sumy wartości każdej kolumny macierzy lub ramki danych w R.
Ta funkcja wykorzystuje następującą podstawową składnię:
colSums(x, na.rm=FAŁSZ)
Złoto:
- x : Nazwa macierzy lub bloku danych.
- na.rm : czy ignorować wartości NA. Wartość domyślna to fałsz.
Poniższe przykłady pokazują, jak w praktyce wykorzystać tę funkcję.
Przykład 1: Używanie metody colSums() z ramką danych
Poniższy kod pokazuje, jak użyć colSums() do znalezienia sumy wartości w każdej kolumnie ramki danych:
#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
Oto jak zinterpretować wynik:
- Suma wartości w kolumnie „var1” wynosi 16 .
- Suma wartości w kolumnie „var2” wynosi 19 .
- Suma wartości w kolumnie „var3” wynosi 26 .
- Suma wartości w kolumnie „var4” wynosi 27 .
Przykład 2: Użyj colSums() z wartościami NA w ramce danych
Poniższy kod pokazuje, jak użyć metody colSums() do znalezienia sumy wartości w każdej kolumnie ramki danych, gdy w niektórych kolumnach znajdują się wartości NA:
#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
Przykład 3: Użyj colSums() z określonymi kolumnami
Poniższy kod pokazuje, jak wykorzystać colSums() do znalezienia sumy wartości w określonych kolumnach ramki danych:
#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
Dodatkowe zasoby
Jak dodać określone kolumny w R (z przykładami)
Jak dodać określone wiersze w R (z przykładami)