Jak policzyć liczbę elementów na liście w r (z przykładem)
Do zliczania elementów listy w R można użyć następujących metod:
Metoda 1: Policz liczbę elementów na liście
length(my_list)
Metoda 2: Policz liczbę elementów w określonym elemencie listy
length(my_list[[3]])
Metoda 3: Policz liczbę elementów w każdym elemencie listy
lengths(my_list)
Poniższe przykłady pokazują, jak używać każdej metody w praktyce z poniższą listą w R:
#define list my_list <- list(x=c(1, 4, 4, 5, 7, 8), y='Hey', z=factor(c('A', 'B', 'C', 'D'))) #view list my_list $x [1] 1 4 4 5 7 8 $y [1] “Hey” $z [1] ABCD Levels: ABCD
Przykład 1: Policz liczbę elementów na liście
Możemy użyć funkcji długości() , aby po prostu policzyć liczbę elementów na liście:
#count number of elements in list
length(my_list)
[1] 3
Widzimy, że na liście znajdują się 3 pozycje.
Przykład 2: Policz liczbę elementów w określonym elemencie listy
Możemy użyć funkcji długości() w połączeniu z podwójnymi nawiasami, aby policzyć liczbę elementów w określonym elemencie listy.
Na przykład możemy użyć poniższego kodu, aby policzyć liczbę elementów znajdujących się w trzecim elemencie listy:
#count number of elements in third component of list
length(my_list[[3]])
[1] 4
Widzimy, że w trzecim elemencie listy znajdują się 4 elementy.
Dokładniej, cztery wartości to A, B, C i D.
Przykład 3: Policz liczbę elementów w każdym elemencie listy
Możemy użyć funkcji długości() , aby policzyć liczbę elementów w każdym pojedynczym elemencie listy:
#count number of elements in each component of list
lengths(my_list)
X Y Z
6 1 4
Z wyniku możemy zobaczyć:
- x 6 elementów (1, 4, 4, 5, 7, 8)
- jest 1 element („hej”)
- za 4 elementy („A”, „B”, „C”, „D”)
Zauważ, że możemy również użyć funkcji sum() wraz z funkcją długości() , aby policzyć całkowitą liczbę poszczególnych elementów na całej liście:
#count total number of individual elements in entire list
sum(lengths(my_list))
[1] 11
Widzimy, że na całej liście znajduje się w sumie 11 pozycji.
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak korzystać z innych typowych funkcji w R:
Jak korzystać z funkcji zamiany () w R
Jak korzystać z funkcji split() w R
Jak korzystać z funkcji View() w R