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

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert