/ / Como definir o eixo x - y no gráfico de barras agrupado por ggplot? - r, ggplot2, gráficos, eixo, exibição

Como definir o eixo x - y no gráfico de barras agrupadas ggplot? - r, ggplot2, gráficos, eixo, display

Estou tendo problemas para criar um gráfico de barras agrupado no ggplot. Não sei como definir o eixo y no gráfico de barras. Eu tentei com a função melt (), mas não consegui.

O eixo x já está definido, agora eu preciso definir a variável "ab" como o eixo y. Alguém poderia me ajudar?

Muito obrigado, muito apreciado!

dataset
ab  estadio manejo
1   2506    Huevos  mip
2   8616    Ninfas  mip
3   229 Adultos mip
4   2183    Ninfas3-5   mip
5   134 Ninfaspar   mip
6   1382    Huevos  nomip
7   3481    Ninfas  nomip
8   73  Adultos nomip
9   833 Ninfas3-5   nomip
10  na  Ninfaspar   nomip


> ggplot(mip,aes(x=estadio,fill=manejo, y=ab))+geom_bar(position="stack")+labs(title="MIP")
Error: stat_count() must not be used with a y aesthetic.

*2nd time
> df1<-melt(mip,id="ab")
Warning message:
attributes are not identical across measure variables; they will be dropped

> ggplot(df1,aes(estadio,ab,fill=manejo)) + geom_bar(position="stack") + labs(title="MIP")
Error in FUN(X[[i]], ...) : objeto "estadio" no encontrado

Respostas:

3 para resposta № 1

Não há necessidade de derreter, seus dados já estão em um formato apropriado.

ggplot(mip, aes(estadio, ab)) +
geom_col(aes(fill = manejo)) +
labs(title = "MIP")

insira a descrição da imagem aqui