Seite 1 von 1

Probleme mit geom_col - Werte werden nicht korrekt dargestellt

Verfasst: Mi Jul 31, 2024 9:43 am
von madmax
Hallo zusammen,

schön, dass es das Forum gibt! Ich bin neu hier und habe gleich mal eine Frage bzw. ein Problem:
ich habe einen Datensatz bestehend aus 3 Spalten (Name, Werte, Ordnungskriterium) über 70 Zeilen. Hierbei ist die Spalte:
- A => Name , (bzw. Kategorien) ein individueller Klartextname (Einträge entweder Betrieb, Finanzen, Strategie oder MS)
- B => Wert , ein numerischer Wert (Einträge können in 2stelligen Millionenbereich gehen)
- C => Ordnungskriterium , ein individueller Klartextname (Einträge entweder Bezeichnung Brutto oder Netto)

Dies möchte ich als Balkendiagramm darstellen. Hierzu habe ich folgenden Code erstellt:

Code: Alles auswählen

ggplot(data = temp_result_Balk_HauptKat, aes(x= A , y= B, fill = C)) + 
  #geom_col(position = position_stack()) + #Variante gestapelt
  geom_col(position = position_dodge()) + #Variante nebeneinander
  coord_flip()+
  scale_y_continuous(labels = dollar_format(big.mark = "." , decimal.mark = "," , suffix = "\u20ac", prefix = ""))+
  scale_fill_manual(values = c("darkred", "steelblue"), labels = c("Brutto", "Netto"))+
  labs(
    title = "xxx",
    caption = "Authors own computation")+
  theme(axis.title.x=element_blank())+
  theme(axis.title.y=element_blank())+
  theme(axis.text.x = element_text(angle = 45, hjust = 1) )+
  theme(axis.text.y = element_text(size = 7))+
  theme(legend.key.size = unit(.5,"line"))+
  theme(legend.title = element_blank(), legend.position = "top" , legend.text = element_text(size = 8))
Mittels der Zeile geom_col(position = position_stack()) bekomme ich wunderbar eine gestaplete Säule je Name dargestellt. Möchte ich jedoch die Säulen nicht gestapelt sondern nebeneinander darstellen mittels der auskommentierten Zeile geom_col(position = position_dodge()), stimmt die erzeugte Darstellung nicht. Scheinbar wird hier nicht korrekt die Summe gebildet. Was mache ich falsch bzw. wo ist das Problem?
Ich freue mich auf Eure Rückmeldung und Unterstützung - herzlichen Dank!

Re: Probleme mit geom_col - Werte werden nicht korrekt dargestellt

Verfasst: Mi Jul 31, 2024 2:39 pm
von bigben
Hallo madmax,

herzlich willkommen im Forum. Fragen zu Code der nicht "das Richtige" tut sollte man immer ein Datenbeispiel zur Seite stellen, damit etwaige Antwortbefähigte den "Fehler" auf ihrem Rechner nachvollziehen und etwaige Verbesserungsvorschläge auf ihren Rechnern ausprobieren können. In diesem Sinne fehlt Deiner Frage ein Datensatz, um ein Reproduzierbares Beispiel zu werden. Wie man so ein reproduzierbares Beispiel macht und hier insbesondere Beispieldaten aufbereitet, dazu hat EDi mal einen sehr lesenswerten Beitrag gepostet: viewtopic.php?t=11 Er steht im FAQ-Forum angepinnt ganz oben, weil er so wichtig ist.

Deine Fehlerbeschreibung "stimmt die erzeugte Darstellung nicht" solltest Du dann auch noch etwas präzisieren und erklären, was Du erwartest und warum das Ergebnis Deinen Erwartungen nicht entspricht.
Scheinbar wird hier nicht korrekt die Summe gebildet.
Grundsätzlich besteht ja immer noch die Möglichkeit, solche Summen selbst zu bilden und dann die fertige Summe an die Grafikfunktion zu geben. In der Regel finde ich das besser, weil man dann ein Ergebnis hat, das man nicht nur in einer Grafik sondern auch im Text, in einer Tabelle und bei weiteren Auswertungen nutzen kann.

GLG,
Bernhard