2016-09-02 5 views
0

On the right hand side is the current order of the categorical variableR kategorische Variable Aufträge für

Plotten Ich versuche, das zu ändern, um so „ausgebucht“ und „Default“ ist am Boden, während der Rest von ihnen unverändert bleibt. Ich kann nicht scheinen, entweder Nachbestellen oder relelve zur Arbeit zu bekommen. Die meiste Zeit habe ich den Fehler

Error: unexpected string constant in "post09$LoanStatus <- relevel(post09$LoanStatus, ref = c("Cancelled", Completed", "" 
+1

mit Maybe "Completed"? Scheint, dass du ein " – AntoniosK

Antwort

0

Versuchen Sie dies und lassen Sie mich wissen, ob es funktioniert -

data <- factor(letters[1:10]) 
data1 <- c("i","j",setdiff(data,c("i","j"))) 
data_reordered <- factor(data1, levels=data1) 

Wenn nicht, bitte ein paar mehr Infos in Bezug auf Ihre Frage mit einem reproduzierbaren Beispiel teilen!

0

Ich hatte angenommen, was Level muss bereits Faktoren sein, aber es stellte sich heraus, dass Sie Ebenen haben können, ohne ein Faktor zu sein.

ich es behoben einfach

post09$LoanStatus <- factor(post09$LoanStatus, levels = c("Completed", "FinalPaymentInProgress", "Current", "Past Due (1-15 days)", "Past Due (16-30 days)", "Past Due (31-60 days)", "Past Due (61-90 days)", "Past Due (91-120 days)", "Past Due (>120 days)", "Chargedoff", "Defaulted")) 
+0

" vermisst. In Zukunft, wenn du deine Daten mit 'dput()' teilst oder seine Struktur mit 'str()' zusammenfasst, sind Klassen offensichtlich, was es einfacher macht, Probleme zu lösen. 'Ggplot 'konvertiert symbolisch' zeichen'-Vektoren in 'Faktor'. Vielleicht meinen Sie damit" Sie können Ebenen haben, ohne ein Faktor zu sein "? – Gregor

Verwandte Themen