Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Stufen in Faktoren | Factors
R-Einführung
Abschnitt 3. Kapitel 3
single

single

Stufen in Faktoren

Swipe um das Menü anzuzeigen

Note
Definition

Levels in einem Faktor stellen die Menge der unterschiedlichen Kategorien dar, die der Faktor annehmen kann.

Anzeigen der Levels

Die Funktion levels() zeigt alle eindeutigen Werte, die in einem Faktor gespeichert sind.

Beispiel

12345
curr_f <- factor(c('USD', 'EUR', 'AUD', 'NOK', 'CHF', 'EUR', 'AUD', 'EUR')) # Display all levels levels(curr_f)

Geordnete Faktoren

In einigen Fällen besitzen Kategorien eine natürliche Reihenfolge (z. B. "kurz" < "mittel" < "groß"). Faktoren können als geordnet deklariert werden, indem ordered = TRUE gesetzt wird.

Beispiel

12345
sizes <- c('short', 'tall', 'medium', 'medium', 'short', 'tall') # Ordered factor (alphabetical order) factor(sizes, ordered = TRUE)

Benutzerdefinierte Reihenfolge

Standardmäßig ordnet R die Stufen alphabetisch, was nicht immer der gewünschten Hierarchie entspricht. Eine bestimmte Reihenfolge kann festgelegt werden, indem ein Vektor mit den Stufen in der gewünschten Reihenfolge übergeben wird.

Beispiel

123456
sizes <- c('short', 'tall', 'medium', 'medium', 'short', 'tall') order <- c('short', 'medium', 'tall') # Ordered factor (correct order) factor(sizes, ordered = TRUE, levels = order)

Dies stellt sicher, dass die Reihenfolge Ihrer beabsichtigten Bedeutung entspricht.

Aufgabe

Wischen, um mit dem Codieren zu beginnen

Sie verfügen über einen Vektor mit Noten von 'A' bis 'F'. Ihre Aufgabe ist es, diesen in einen geordneten Faktor mit der Reihenfolge 'F < D < C < B < A' umzuwandeln:

  1. Wandeln Sie den Vektor grades mithilfe der gewünschten Reihenfolge in einen Faktor um und speichern Sie ihn in der Variablen grades_f.
  2. Geben Sie die gesamte Variable grades_f aus.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 3
single

single

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

some-alt