BarChart modification

image
How can i create a chart like this in R? Ive tried so hard today and i cant find the solution, i need it asap though haha, so thanks :smiley:

Hi @Gelci , Welcome!

For get a good help for all the community is better put a reproducible example of the data.

A basic example for start with this plot is something like that:

library(ggplot2)
df <- data.frame(
  Categoria = c("A", "B", "C", "D"),
  Valor = c(10, -5, 15, -8))

# Make the plot with ggplot2
ggplot(df, aes(x = Categoria, y = Valor)) +
  geom_bar(stat = "identity", fill = "steelblue") +
  labs(title = "Gráfico de Barras",
       x = "Categoría",
       y = "Valor")

sor zeo znlis znkor
CS zeo0-0kg 133,7
CS zeo0-0kg 119,0 53,7
CS zeo0-0kg 93,8 56,7
CS zeo0-0kg 79,8 73,0
CS zeo1-0,1kg 162,8 107,6
CS zeo1-0,1kg 92,9 71,7
CS zeo1-0,1kg 36,1 143,4
CS zeo1-0,1kg 70,9 95,1
CS zeo1-0,1kg 148,1 51,8
CS zeo2-0,5kg 62,3 70,3
CS zeo2-0,5kg 145,3 60,5
CS zeo2-0,5kg 133,4 78,5
CS zeo2-0,5kg 114,0 62,3
CS zeo2-0,5kg 68,7 76,1
CS zeo3-1kg 61,0 45,5
CS zeo3-1kg 58,3 53,4
CS zeo3-1kg 77,0 73,9
CS zeo3-1kg 56,3 35,5
CS zeo3-1kg 25,3 70,8
EC zeo0-0kg 88,1 53,3
EC zeo0-0kg 107,3 85,4
EC zeo0-0kg 74,2 68,5
EC zeo0-0kg 60,0 51,4
EC zeo1-0,1kg 81,0 64,2
EC zeo1-0,1kg 77,1 112,4
EC zeo1-0,1kg 64,1 44,0
EC zeo1-0,1kg 69,1 67,1
EC zeo1-0,1kg 83,5 99,0
EC zeo2-0,5kg 44,5 75,7
EC zeo2-0,5kg 64,7 53,7
EC zeo2-0,5kg 76,3 41,2
EC zeo2-0,5kg 115,7 46,0
EC zeo2-0,5kg 56,2 72,0
EC zeo2-0,5kg 50,0 69,9
EC zeo3-1kg 95,6 71,1
EC zeo3-1kg 82,3 39,7
EC zeo3-1kg 41,7 83,1
EC zeo3-1kg 49,6 80,5
EC zeo3-1kg 97,6 55,3
EC zeo3-1kg 120,9 48,6
EC zeo3-1kg 111,3
FIN zeo0-0kg 326,1 65,1
FIN zeo0-0kg 239,8
FIN zeo0-0kg 139,7
FIN zeo0-0kg 257,3 77,6
FIN zeo0-0kg 310,3
FIN zeo1-0,1kg 147,2 47,8
FIN zeo1-0,1kg 162,4
FIN zeo1-0,1kg 189,7
FIN zeo1-0,1kg 146,1
FIN zeo1-0,1kg 267,0
FIN zeo2-0,5kg 161,4 39,3
FIN zeo2-0,5kg 155,5
FIN zeo2-0,5kg 168,1
FIN zeo2-0,5kg 198,6 34,6
FIN zeo2-0,5kg 130,1 97,4
FIN zeo3-1kg 158,1 48,6
FIN zeo3-1kg 219,6
FIN zeo3-1kg 288,8 61,9
FIN zeo3-1kg 141,2
FIN zeo3-1kg 133,2
TB zeo0-0kg 43,7 92,2
TB zeo0-0kg 69,7 117,6
TB zeo0-0kg 91,1 73,5
TB zeo0-0kg 55,3 119,1
TB zeo0-0kg 44,5 64,5
TB zeo1-0,1kg 71,1 81,9
TB zeo1-0,1kg 60,8 57,8
TB zeo1-0,1kg 125,8 71,2
TB zeo1-0,1kg 77,8 37,9
TB zeo2-0,5kg 94,1 61,0
TB zeo2-0,5kg 117,5 48,5
TB zeo2-0,5kg 85,1 57,8
TB zeo2-0,5kg 76,8 45,6
TB zeo2-0,5kg 60,1 47,8
TB zeo3-1kg 75,6 69,0
TB zeo3-1kg 99,9 70,7
TB zeo3-1kg 65,6 65,9
TB zeo3-1kg 68,3 84,0
TB zeo3-1kg 54,5 71,4

I want 2 bar charts: ggplot_bar(data = kon, aes(x = sor, y = znlis, fill = zeo) and ggplot_bar(data = kon, aes(x = sor, y = zkor, fill = zeo) on the same x-axis. As you can see only the y-axis is different. How can i achieve that? The chart should look like something above.

Can you explain a bit about what your data is and how it relates to the example graph? At the moment, I do not see how you get two in one graphs.

This topic was automatically closed 21 days after the last reply. New replies are no longer allowed.

If you have a query related to it or one of the replies, start a new topic and refer back with a link.