Wie Sortieren und Auftragsdaten in R

Eine sehr häufige Aufgabe bei der Datenanalyse und Berichterstattung Sortierinformationen, die Sie leicht in R. tun können, Sie können viele alltägliche Fragen zu beantworten mit Ranglisten

- sortierten Tabellen von Daten, die Ihnen den besten oder schlimmsten bestimmte Dinge erzählen.

Zum Beispiel wollen die Eltern, welche Schule in ihrer Nähe zu wissen, ist die beste, und Unternehmen müssen die produktivsten Fabriken oder die lukrativsten Verkaufsflächen zu kennen. Wenn Sie die Daten haben, können Sie alle diese Fragen einfach beantworten, indem sie zu sortieren.

Als Beispiel schauen wieder auf den eingebauten Daten über die Zustände in den USA zunächst einen Datenrahmen erstellen genannt some.states dass enthält Informationen in den integrierten Variablen enthalten state.region und state.x77:

> some.states lt; - data.frame (+ Region = state.region, + state.x77)

Damit das Beispiel überschaubar, erstellen Sie eine Teilmenge von nur die ersten zehn Reihen und die ersten drei Spalten:

> some.states lt; - some.states [01.10, 1: 3]> some.statesRegion Bevölkerung IncomeAlabama South3615 3624Alaska West365 6315Arizona West2212 4530 .... DelawareSouth579 4809Florida South8277 4815Georgia South4931 4091

Sie haben nun eine Variable mit dem Namen some.states das ist ein Datenrahmen, bestehend aus zehn Zeilen und drei Spalten (Region, Bevölkerung, und Einkommen).

R macht es einfach, in Vektoren zu sortieren entweder auf- oder absteigender Reihenfolge. Da jede Spalte eines Datenrahmens ein Vektor ist, können Sie feststellen, dass Sie diesen Vorgang recht häufig.

Wie man einen Vektor in aufsteigender Reihenfolge zu sortieren

Um einen Vektor zu sortieren, verwenden Sie die Sortieren() Funktion. Beispielsweise zu sortieren Bevölkerung in aufsteigender Reihenfolge, versuchen Sie dies:

> Sort (some.states $ Bevölkerung) [1] 365 579 2110 2212 2541 3100 3615 4931 8277 [10] 21198

Wie ein Vektor in absteigender Reihenfolge zu sortieren

auch kann Ihnen sagen, Sortieren() in absteigender Reihenfolge über ihr Geschäft zu gehen. Um dies zu tun, geben Sie das Argument abnehm = TRUE:

> Sort (some.states $ Bevölkerung, fallend = TRUE) [1] 21198 8277 4931 3615 3100 2541 2212 2110 579 [10] 365

Sie können die Dokumentation Hilfe für den Zugriff Sortieren() Funktion durch die Eingabe ?Sortieren in die R-Konsole.

Menü