Wie zu sortieren Text Fälle, in R

Die Daten können alphabetisch oder numerisch in auf- oder absteigender Reihenfolge sortiert. Wie jede Programmiersprache, macht es einfach, R Listen sortiert und geordnet Daten zu kompilieren.

Da Text in R wird als Zeichen Vektoren dargestellt, können Sie diese Vektoren zu sortieren die gleichen Funktionen, wie Sie mit numerischen Daten verwenden. Zum Beispiel R zu erhalten, das Alphabet rückwärts zu sortieren, verwenden Sie die Sortieren() Funktion:

> Art (Briefe, fallend = TRUE) [1] "z" "y" "x" "w" "v" "u" "t" "s" "r" "q" "p" [12] "o "" n "" m "" l "" k "" j "" i "" h "" g "" f "" e "[23]" d "" c "" b "" a "

Hier verwendet man die abnehmend Argument Sortieren().

Das Sortieren() Funktion sortiert einen Vektor. Es nicht sortiert die Zeichen jedes Element des Vektors. Mit anderen Worten, Sortieren() nicht mangle das Wort selbst. Sie können immer noch jedes der Worte lesen Wörter.

Versuchen Sie es auf Ihrem Vektor Wörter dass Sie im vorherigen Abschnitt erstellt:

> Art (Wörter) [1] "braun" "DOG" "FOX" "springt" "lazy" [6] "über" "Quick" ", die" "The"

R führt lexikographische Sortierung, im Gegensatz zu, beispielsweise die C-Sprache, die in ASCII-Reihenfolge sortiert. Dies bedeutet, dass die Sortierreihenfolge auf dem Gebietsschema der Maschine auf der Code ausgeführt wird abhängen. Mit anderen Worten kann die Sortierreihenfolge anders sein, wenn die Maschine R läuft dänische konfiguriert ist, als es wird, wenn die Maschine Englisch konfiguriert ist. Die R-Hilfedatei enthält diese Beschreibung:

Hüten Sie sich vor irgendwelche Annahmen über die Sortierreihenfolge zu machen: zum Beispiel in Estland, Z kommt zwischen S und T, und Sortierungs ist nicht unbedingt Zeichen-für-Zeichen - in der dänischen aa Sorten als einzelner Buchstabe, nachdem z.

In den meisten Fällen bedeutet lexikographische Sortierung, einfach, dass die Sortierreihenfolge unabhängig davon ist, ob die Zeichenfolge in Klein- oder Groß ist. Für weitere Details lesen Sie bitte den Hilfetext in ?Sortieren ebenso gut wie ?Vergleich.

Sie können in die Konsole mit dem Funktionsnamen gefolgt Hilfe zu jeder Funktion erhalten, indem ein Fragezeichen eingeben.

Menü