C'est la suite de mon geom_bar()...
Pour situer je veux tracer un barplot avec le nombre de descendants des pères et des mères.
Ce nombre a été obtenu via un table et me semble être sans conteste numérique.
Grâce aux conseils sur ma précédente question j'ai le graphe désiré (les colonnes dans le bon ordre) mais l'échelle pour les fréquences ne me parait pas opportun : alors que le nombre de produits par mère varie de 1 à 9, j'ai des étiquettes pour 0, 2.5,5.0 et 7.5.
Code : Tout sélectionner
ggplot(data = listmer,aes(x=reorder(Var1, Freq), y=Freq))+
geom_col() +
coord_flip() +
theme(axis.text.x = element_text(vjust=1,hjust=1))+
scale_x_discrete(breaks=seq(0,10,2))+
labs(title="Nombre de descendants mulards par femelle Pekin",
x ="Femelle Pékin", y = "Fréquence")
Ne me change rien.
et si j'essaie scale_x_continuous le message d'erreur est
Erreur : Discrete value supplied to continuous scale
Dernier essai : vu qu'il y a un coord_flip() je m'embrouille un peu pour savoir s'il faut jouer sur l'axe des x ou des y.
J'ai refait sans le coord_flip() avec l'instruction
Code : Tout sélectionner
scale_y_discrete(breaks=seq(0,10,2))+
Je pense que cela doit être enfantin mais je donne ma langue au chat.
Merci