So zählen sie die anzahl der elemente in einer liste in r (mit beispiel)
Sie können die folgenden Methoden verwenden, um die Anzahl der Elemente in einer Liste in R zu zählen:
Methode 1: Zählen Sie die Anzahl der Elemente in der Liste
length(my_list)
Methode 2: Zählen Sie die Anzahl der Elemente in einer bestimmten Komponente der Liste
length(my_list[[3]])
Methode 3: Zählen Sie die Anzahl der Elemente in jeder Komponente der Liste
lengths(my_list)
Die folgenden Beispiele zeigen, wie jede Methode in der Praxis mit der folgenden Liste in R verwendet wird:
#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
Beispiel 1: Zählen Sie die Anzahl der Elemente in der Liste
Mit der Funktion length() können wir einfach die Anzahl der Elemente in der Liste zählen:
#count number of elements in list
length(my_list)
[1] 3
Wir sehen, dass die Liste drei Elemente enthält.
Beispiel 2: Zählen Sie die Anzahl der Elemente in einer bestimmten Komponente der Liste
Wir können die Funktion length() in Kombination mit doppelten Klammern verwenden, um die Anzahl der Elemente in einer bestimmten Komponente der Liste zu zählen.
Beispielsweise können wir den folgenden Code verwenden, um die Anzahl der in der dritten Komponente der Liste vorhandenen Elemente zu zählen:
#count number of elements in third component of list
length(my_list[[3]])
[1] 4
Wir sehen, dass die dritte Komponente der Liste 4 Elemente enthält.
Genauer gesagt sind die vier Werte A, B, C und D.
Beispiel 3: Zählen Sie die Anzahl der Elemente in jeder Komponente der Liste
Mit der Funktion lengths() können wir die Anzahl der Elemente in jeder einzelnen Komponente der Liste zählen:
#count number of elements in each component of list
lengths(my_list)
X Y Z
6 1 4
Aus dem Ergebnis können wir sehen:
- x 6 Elemente (1, 4, 4, 5, 7, 8)
- Es gibt 1 Element („hey“)
- Es gibt 4 Elemente („A“, „B“, „C“, „D“)
Beachten Sie, dass wir auch die Funktion sum() zusammen mit der Funktion length() verwenden könnten, um die Gesamtzahl der einzelnen Elemente in der gesamten Liste zu zählen:
#count total number of individual elements in entire list
sum(lengths(my_list))
[1] 11
Wir können sehen, dass die gesamte Liste insgesamt 11 Elemente enthält.
Zusätzliche Ressourcen
Die folgenden Tutorials erklären, wie Sie andere gängige Funktionen in R verwenden:
So verwenden Sie die Funktion replace() in R
So verwenden Sie die Funktion split() in R
So verwenden Sie die View()-Funktion in R