Dies wurde in anderen Posts gefragt, aber ich habe nicht herausgefunden, wie position_dodge
richtig zu verwenden.ggplot2 - So zentrieren Konfidenzintervall Balken auf Balkendiagramm
Wie kann ich jeden CI-Balken in jedem Balken des Diagramms zentrieren?
df <- structure(list(Ano = c(2012, 2012, 2012, 2016, 2016, 2016),
Grupo = c("Controle", "Tratado", "Total",
"Controle", "Tratado", "Total"),
Margem_Mediana = c(4.4,3.1, 4.2, 3.8, 2.5, 3.6),
Erro_Padrao = c(0.0236, 0.0460, 0.0214, 0.0257, 0.0478, 0.0231)),
class = c("tbl_df", "tbl", "data.frame"),
row.names = c(NA, -6L), .Names = c("Ano", "Grupo", "Margem_Mediana", "CI"))
ggplot(df, aes(x = Ano, y = Margem_Mediana, fill = Grupo)) +
geom_bar(data = subset(df, Grupo != 'Total'),
position = position_dodge(), stat = 'identity') +
geom_errorbar(data = subset(df, Grupo != 'Total'),
aes(ymin = Margem_Mediana - CI,
ymax = Margem_Mediana + CI),
width = 1.5,
size = 0.5)
Bitte überarbeiten Sie Ihren Code, ändern Sie 'df <-' nach 'graf_votos <-' und' .Names = c ("Ano", "Grupo", "Margem_Mediana", "CI") 'to' .Names = c ("Ano", "Grupo", "Margem_Mediana", "Erro_Padrao") ' – kitman0804
Entschuldigung. Behebt es –