Ich habe versucht, Datenrahmen in R, aber nicht zu tun. Ich habe Datenrahmen von 4 Spalten und möchte den Datenrahmen von der 1. Spalte sortieren. Irgendeine Idee, wie kann ich Datenrahmen von Einträgen der ersten Spalte sortieren?Sortieren von Datenrahmen in R
Antwort
Sie verwenden ?order (siehe auch here und here). Betrachte:
set.seed(5443)
(my.data <- data.frame(y=rnorm(5),
x1=c(1:5),
x2=c(TRUE, TRUE, FALSE, FALSE, FALSE),
X3=letters[1:5]))
# y x1 x2 X3
# 1 -0.15321836 1 TRUE a
# 2 -0.31570803 2 TRUE b
# 3 -0.08600789 3 FALSE c
# 4 1.83347490 4 FALSE d
# 5 -0.96730746 5 FALSE e
(my.data <- my.data[order(my.data[,1]),])
# y x1 x2 X3
# 5 -0.96730746 5 FALSE e
# 2 -0.31570803 2 TRUE b
# 1 -0.15321836 1 TRUE a
# 3 -0.08600789 3 FALSE c
# 4 1.83347490 4 FALSE d
Wie kommt es, die erste Spalte ist anders, nachdem Auftrag angewendet wird? – QuantTrader
(Ich muss irgendwie falsch kopiert haben. Es ist jetzt behoben.) Alle Spalten sind in einer anderen Reihenfolge @QuantTrader.Siehe die Links für wie 'bestellen' funktioniert und wie man sortiert. – gung
danke. Es hat funktioniert – QuantTrader
Wir können auch data.table
verwenden. Konvertieren Sie die 'data.frame' auf 'data.table' (setDT(my.data)
und stellen Sie den 'Schlüssel' als "y"
library(data.table)
setDT(my.data, key = "y")
my.data
# y x1 x2 X3
#1: -0.96730746 5 FALSE e
#2: -0.31570803 2 TRUE b
#3: -0.15321836 1 TRUE a
#4: -0.08600789 3 FALSE c
#5: 1.83347490 4 FALSE d
HINWEIS: Daten entnommen aus @ Gung der Post
- 1. Sortieren von Untergruppen in R-Datenrahmen
- 2. Sortieren Pandas Datenrahmen von Datum
- 3. Sortieren von Datenrahmen nach Zahlenspalte
- 4. Sortieren Pandas Datenrahmen von Wert
- 5. Union von Datenrahmen in R
- 6. sortieren Datenrahmen Zeilen unabhängig von Werten in einem anderen Datenrahmen
- 7. Pandas Multiindex Datenrahmen sortieren
- 8. Konvertieren einer Liste von Datenrahmen in einzelne Datenrahmen in R
- 9. Rearranging Datenrahmen in R
- 10. Sortieren von Datenrahmen mit mehreren Datumsspalten
- 11. Sortieren Pandas Datenrahmen innerhalb von Gruppen
- 12. Zusammenführen von zwei verschiedenen Datenrahmen in R
- 13. T-Test innerhalb von Datenrahmen in r
- 14. Zufallsprobe von einem Datenrahmen in R
- 15. verweis Elemente von Datenrahmen in R
- 16. Verschachteln von unebenen Panel-Datenrahmen in R
- 17. Paare von Datenrahmen nacheinander in R
- 18. Generieren von Interaktionsvariablen in R-Datenrahmen
- 19. Looping durch Liste von Datenrahmen in R
- 20. Kombination von Datenrahmen Spalten in Regression r
- 21. Datenextraktion/Umformen von einem Datenrahmen in R
- 22. Sortieren nach Aggregatfeld in R
- 23. Load R-Datensätze in Datenrahmen
- 24. Schreibfunktionen für Datenrahmen in R
- 25. wie ich Datenrahmen in r
- 26. Parsing Ereignisfolge in R-Datenrahmen
- 27. R - Erstellen von Streudiagramm von Datenrahmen
- 28. Manuelle Vorhersage in R (Datenrahmen)
- 29. Problem Subsetting r Datenrahmen
- 30. Vektor vs. Datenrahmen in R
See 'order'.?. Das sollten Sie beginnen. Es gibt viele ähnliche Fragen zu SO. – lmo