Seite 1 von 1

Reihenfolge der Character

Verfasst: Do Mär 05, 2020 4:02 pm
von Tengo
Hallo liebe Mitglieder,

ich habe folgendes Befehl ausgeführt:

Code: Alles auswählen

deskript_R %>% flat_table(Diagnose, Attest, margin = "col", digits = 0) %>% as_tibble() %>%  ggplot(aes(x=Diagnose, y=Freq, fill=Attest))+geom_col(position = "dodge") 
und bekomme folgende Säulendiagramm:
Rplot01.png
Rplot01.png (3.43 KiB) 441 mal betrachtet
könnte mir vllt jemand sagen, wie ich Diagram so gestallte dass die Diagnosen Absteigend abgebildet sind, also: 4, 5,3,6 ?

Danke im Voraus!

LG
Tengo

Re: Reihenfolge der Character

Verfasst: Do Mär 05, 2020 4:16 pm
von ruedi_br
versuche es mal mit scale_x_discrete

VG
Ruedi

Re: Reihenfolge der Character

Verfasst: Do Mär 05, 2020 4:18 pm
von bigben

Re: Reihenfolge der Character

Verfasst: Do Mär 05, 2020 4:39 pm
von Tengo
hallo,

erstmal danke für die Rückmeldung.

es hat leider nicht geklappt. Also wenn ich die Diagnosen nicht auf Attest ja/nein aufsplitte und auch nicht Anteilswerte darstelle, funktioniert es einwandfrei mit dem befehl:

Code: Alles auswählen

ggplot(deskript_R, aes(x = fct_infreq(Diagnose))) + geom_bar()
aber es in so eine Form wie man oben sieht noch zu ordnen, klappt irgendwie nicht...:(

P.s entschuldige mich für jede Menge grammatische Fehler, Deutsch ist nicht meine Muttersprache

Re: Reihenfolge der Character

Verfasst: Do Mär 05, 2020 4:43 pm
von Tengo

Code: Alles auswählen

deskript_R %>% flat_table(Diagnose, Attest, margin = "col", digits = 0) %>% as_tibble() %>%
  mutate(Diagnose = fct_reorder(Diagnose, Freq)) %>% ggplot(aes(x=Diagnose, y=Freq, fill=Attest))+geom_col(position = "dodge")
habe gerade hingekriegt.......danke euch beiden!!