Beschriftung Balkendiagramm

Wie erstelle ich Grafiken, was ist zu beachten?

Moderatoren: EDi, jogo

Antworten
Kuwo
Beiträge: 9
Registriert: Do Mär 18, 2021 7:00 pm

Beschriftung Balkendiagramm

Beitrag von Kuwo »

Liebes Forum,

ich möchte Balkendiagramme mit den entsprechenden Beschriftungen (Prozentzahlen) versehen. Wie im angehängten Bild zu sehen, habe ich die Beschriftungen auch erscheinen lassen. Jedoch sind sie ab dem zweiten Balken von oben an den falschen Stellen. Ich kann mir nicht erklären, warum das so ist.
Beispiel R.jpeg
Mein Code sieht folgendermaßen aus:

Code: Alles auswählen

 Tabelle %>%
  count(Buchstabe, Zahl) %>%
  group_by(Buchstabe) %>%
  mutate(prop=round(n/sum(n), 4)) %>%
  ggplot(aes(x=Buchstabe, y=prop, fill=Zahl)) +
  geom_col(width=0.5) +
  labs(title = "Beispiel", x= "Buchstabe", y="") +
  geom_text(aes(label = paste(sprintf("%.1f", prop*100), "%", sep=""), y = prop+0.015), size = 4, position = position_dodge(width=0), vjust=4) +
  coord_flip()  
Hat jemand eine Idee, wie ich die Prozentzahlen an die richtige Stelle versetzen kann?

Vielen Dank im Voraus!
Zuletzt geändert von Kuwo am Fr Mai 14, 2021 7:46 pm, insgesamt 1-mal geändert.
Benutzeravatar
EDi
Beiträge: 1599
Registriert: Sa Okt 08, 2016 3:39 pm

Re: Fehlerhafte Beschriftung Balkendiagramm

Beitrag von EDi »

Die sind schon an der richtigen Stelle: Bei 2.3%, 14% 83.7%

Zumindest gibst du das mit y = prop+0.015 an, oder?

Stattdessn, möchtest du aber vermutlich die Zahlen am kumulativen y von Zahl haben...
Wie das geht? Keine Ahnung... Mit einen reproduzierbaren Beispiel könnte man Ideen ausprobieren...
Bitte immer ein reproduzierbares Minimalbeispiel angeben. Meinungen gehören mir und geben nicht die meines Brötchengebers wieder.

Dieser Beitrag ist lizensiert unter einer CC BY 4.0 Lizenz
Bild.
Benutzeravatar
student
Beiträge: 674
Registriert: Fr Okt 07, 2016 9:52 am

Re: Fehlerhafte Beschriftung Balkendiagramm

Beitrag von student »

Wenn ich etwas ganz gezielt setzen möchte, dann mache ich das so:
annotate(geom = "text", x = _._, y = _._, label = "meinText oder was auch immer....")
Viele Grüße,
Student
-----------------------------------------------------------------------------------------------------------------------
faes.de, Datenanalyse mit R & das Ad-Oculos-Projekt
Das Ad-Oculos-Projekt auf YouTube

Habe Mut, dich deines eigenen Verstandes zu bedienen! (Kant)
Kuwo
Beiträge: 9
Registriert: Do Mär 18, 2021 7:00 pm

Re: Fehlerhafte Beschriftung Balkendiagramm

Beitrag von Kuwo »

Erstmal danke für die Antworten. Ich werde mich damit mal weiter versuchen.
Kuwo
Beiträge: 9
Registriert: Do Mär 18, 2021 7:00 pm

Re: Fehlerhafte Beschriftung Balkendiagramm

Beitrag von Kuwo »

Ich habe es nun herausgefunden:

Der Fehler liegt in "position".

Code: Alles auswählen

geom_text(aes(label = paste(sprintf("%.1f", prop*100), "%", sep=""), y = prop+0.015), size = 4, position = position_dodge(width=0), vjust=4 
GGplot2 ermöglicht die automatische Zentrierung mit folgendem Befehl:

Code: Alles auswählen

 position=position_stack(vjust=0.5) 
Antworten