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)

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *