Wer weiß eine R-Funktion, die die Anzahl der Elemente in einer Liste zurückgibt?Count Anzahl der Objekte in der Liste
Antwort
Ich habe schon versucht, dies herauszufinden, aber es ist ganz einfach! Sie können length(·)
verwenden. length(mylist)
wird Ihnen die Anzahl der Objekte mylist
enthält.
... und mir wurde klar, dass schon jemand darauf geantwortet hatte - Entschuldigung!
Es ist immer noch eine Antwort, und immer noch eine gültige, also +1. – PaulHurleyuk
Tipps für R
Neulinge wie mich: Vorsicht, ist die folgende eine Liste von ein einzelnes Objekt:
> mylist <- list (1:10)
> length (mylist)
[1] 1
In einem solchen Fall sind Sie nicht für die Länge der Liste suchen, aber der erstes Element:
> length (mylist[[1]])
[1] 10
Dies ist ein "true" -Liste:
> mylist <- list(1:10, rnorm(25), letters[1:3])
> length (mylist)
[1] 3
Auch scheint es, dass R
eine data.frame als Liste betrachtet:
> df <- data.frame (matrix(0, ncol = 30, nrow = 2))
> typeof (df)
[1] "list"
In einem solchen Fall, dass Sie eher in ncol()
und nrow()
interessiert sein als length()
:
> ncol (df)
[1] 30
> nrow (df)
[1] 2
Obwohl length()
wird auch funktionieren (aber es ist ein Trick, wenn Ihre Daten.Rahmen hat nur eine Spalte):
> length (df)
[1] 30
> length (df[[1]])
[1] 2
Lassen Sie uns eine leere Liste erstellen (nicht erforderlich, aber gut zu wissen):
> mylist <- vector(mode="list")
Lassen Sie uns ein paar Sachen setzen in ihm - 3 Komponenten/Indizes/Tags (was auch immer Sie es nennen wollen), die jeweils mit Mengen von Elementen unterschiedlicher:
> mylist <- list(record1=c(1:10),record2=c(1:5),record3=c(1:2))
Wenn Sie in nur die Anzahl der Komponenten, die in einer Liste mit Interesse:
> length(mylist)
[1] 3
Wenn Sie in der Länge der Elemente in einer bestimmten Komponente einer Liste Verwendung Interesse: (beide verweisen auf die gleiche Komponente hier)
length(mylist[[1]])
[1] 10
length(mylist[["record1"]]
[1] 10
Wenn Sie in der Länge aller Elemente in alle interessiert sind Komponenten der Liste Verwendung:
> sum(sapply(mylist,length))
[1] 17
Sie auch unlist()
verwenden können, die für den Umgang mit Listen oft nützlich ist:
> mylist <- list(A = c(1:3), B = c(4:6), C = c(7:9))
> mylist
$A
[1] 1 2 3
$B
[1] 4 5 6
$C
[1] 7 8 9
> unlist(mylist)
A1 A2 A3 B1 B2 B3 C1 C2 C3
1 2 3 4 5 6 7 8 9
> length(unlist(mylist))
[1] 9
fehlenden oder() ist eine einfache Art und Weise auf Listen andere Funktionen auszuführen als auch, wie beispielsweise:
> sum(mylist)
Error in sum(mylist) : invalid 'type' (list) of argument
> sum(unlist(mylist))
[1] 45
- 1. Distinct Anzahl spezifischer Objekte in der Liste
- 2. Count Chancen in der Liste der Listen
- 3. Begrenzung der Anzahl der Objekte in NSArrayController
- 4. R - count Anzahl der Elemente in einer Liste verrohrt
- 5. Count Anzahl der Dateianfragen ausgelöst
- 6. Prolog: Liste der Objekte
- 7. Anzahl der serialisierten Objekte in der Datei
- 8. Count Anzahl der Artikel in Kategorien
- 9. Count Anzahl der Elemente in einem Array
- 10. Count Anzahl der Elemente in $ resource.query() Objekt
- 11. obj in der Liste Anzahl der Zeichenfolge Get von
- 12. Liste der Objekte in httpcontext.current.cache
- 13. Liste der Objekte Collections.map
- 14. Wert in der Liste der Objekte ändern
- 15. Count Anzahl der Werte in der Zeile dplyr
- 16. Count Anzahl der aufeinanderfolgende Vorkommen von Werten in der Tabelle
- 17. NetBeans Anzahl der Swing-Objekte
- 18. Aktiver Datensatz verknüpfte Objekte in der Liste der Objekte
- 19. Einzelne Zeichenfolgendarstellung aller Objekte in der Liste der Objekte zurückgeben
- 20. Count Anzahl der Zeiten Programm wurde ausgeführt
- 21. count Anzahl der Instanzen einer Klasse swift
- 22. Get psycopg2 count (*) Anzahl der Ergebnisse
- 23. MySQL - Count Anzahl der eindeutigen Werte
- 24. Pyspark combineByKey Liste der Tupel und count
- 25. Count Anzahl der eindeutigen Zeilen Matlab
- 26. MS Access: Count Anzahl der Null-Datensätze
- 27. Anzahl der in der Bucket-Liste gespeicherten Elemente
- 28. Zählen der Anzahl der Objekte, die ein bestimmtes Kriterium erfüllen
- 29. Anzahl der in Java erstellten Objekte ermitteln
- 30. Count Anzahl der Vorkommen in verschiedenen Listen Java
'Längen (x)' (der Plural beachten) wird die Länge jedes Elements in der Liste zurück . – AleRuete
@AleRuete: Sie sollten dies als Antwort hinzufügen! Es ist sehr nützlich! –
danke @SeanStayn aber die Frage ist geschlossen. – AleRuete