J'obmoute un comportement étrange que je suis sûr de faire avec ajouter plus de choses au ggplot. Mais je ne peux pas comprendre ce qui provoque ce comportement.
J'ai un vecteur avec une séquence de noms. p> i réorganisé mon nom de nom basé sur la liste ci-dessus. p> Je veux que la séquence des panneaux soit basé sur ces niveaux de séquence. Bien que, pour une raison quelconque, mes panneaux graphiques sortent alphabétiquement. p> arrière-plan: p> le jeu de données que j'utilise
data.babynames.total = babynames p> J'ai fait plus de nettoyage. Ceci est juste un peu de nettoyage ici pour des raisons d'argumentation. p> data.babyname.All $ nom data.babyname.all %>%
ggplot( mapping = aes(x = year, y = perc, fill = sex)) +
geom_density(stat = "identity", position = "stack" , show.legend = F ) +
facet_wrap(~name, ncol= 7) +
scale_fill_manual(values = c('#E1AEA1','#9ABACF')) +
geom_point(data = most.unisex.year.and.value, mapping = aes(x = year, y = perc),
size = 3,
fill = "white",
color = "black",
shape = 21) +
theme_minimal() + #set theme
theme(
text = element_text(size = 10),
axis.title.x = element_blank(),
axis.title.y = element_blank(),
panel.grid = element_blank(),
panel.border = element_blank(),
plot.background = element_blank(),
axis.ticks.x = element_line(color = "black"),
axis.ticks.length =unit(.2,'cm') ) +
scale_y_continuous(breaks = c(0,.50,1), labels= c("0%", "50%","%100")) +
scale_x_continuous(breaks = c(1940, 1960, 1980,2000), labels= c('1940', "'60","'80",'2000')) +
geom_text(mapping = aes(x =x , y = y , label = label), check_overlap = F, na.rm = T)
3 Réponses :
Pardonne-moi de ne pas installer de colis et de tester tout le temps, mais juste au début: vous n'êtes pas censé dire explicitement qu'ils sont commandés? Comme ceci:
ajouter cela ne résout pas le problème. Le problème est le géom_point d'une nouvelle petite data.frame appelé la plupart.unisex.year.value. Ce Dataframe a un nom différent de la commande. Je pense que si je répare cette commande, ce problème peut disparaître.
Vous voulez dire que cela semble commandé comme vous le voulez lorsque vous supprimez cette geom?
Merci, je vois maintenant ... donc où est la plupart.unisex.year.value code> généré?
Je l'ai compris. Le plus.unisex.year.value a une colonnes de nom, x et y. Il a 35 rangées. Tout ce que je devais faire était de commander le facteur de nom basé sur la commande de 35 meilleurs noms.
Observation rapide: Geom_Point provoque le problème