Stufen in Faktoren
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
12345curr_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
12345sizes <- 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 durch Übergeben eines Vektors mit den Stufen in der gewünschten Reihenfolge definiert werden.
Beispiel
123456sizes <- 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.
Swipe to start coding
Sie haben 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:
- Wandeln Sie den Vektor
gradesmithilfe der gewünschten Reihenfolge in einen Faktor um und speichern Sie ihn in der Variablengrades_f. - Geben Sie die gesamte Variable
grades_faus.
Lösung
Danke für Ihr Feedback!
single
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Awesome!
Completion rate improved to 2.27
Stufen in Faktoren
Swipe um das Menü anzuzeigen
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
12345curr_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
12345sizes <- 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 durch Übergeben eines Vektors mit den Stufen in der gewünschten Reihenfolge definiert werden.
Beispiel
123456sizes <- 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.
Swipe to start coding
Sie haben 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:
- Wandeln Sie den Vektor
gradesmithilfe der gewünschten Reihenfolge in einen Faktor um und speichern Sie ihn in der Variablengrades_f. - Geben Sie die gesamte Variable
grades_faus.
Lösung
Danke für Ihr Feedback!
single