Je réalise chaque année un certain nombre de graphiques sous excel de ce type :
Il s'agit simplement de rendre compte des résultats de comptages d'oiseaux hebdomadaires, réalisés d'octobre à mars.
Je souhaiterais préparer un script avec R qui me permettrait chaque année de réaliser l'ensemble de mes graphiques beaucoup plus rapidement qu'avec Excel tout en conservant le plus possible le visuel d'origine (image ci-dessus)
Pour cela j'ai importé ma base de données sur R et ai réalisé un premier graphique avec ggplot2 (d'abord à l'aide de l'Addins Esquisse puis complété le script "à la main").
Code : Tout sélectionner
X2019_3 %>%
filter(ESPECE %in% "Sarcelle_d-hiver") %>%
ggplot() +
aes(x = Date, weight = NbT) +
geom_bar(fill = "#44546A") +
labs(y = "", x = "",title = "Sarcelle d'hiver") +
theme_minimal() +
theme(plot.title = element_text(color="#383838",size = 16L, face = "bold", hjust = 0.5), plot.subtitle = element_text(hjust = 0.5),
axis.text.x = element_text(angle=90, hjust=0, vjust=0), axis.line = element_line(colour = "grey"), axis.ticks = element_line(colour = "grey") , panel.grid.major.x = element_blank(),panel.grid.minor.x = element_blank())
Le résultat me convient plutôt bien à l’exception de l'affichage des dates en abscisse. Je souhaiterais me rapprocher du graphique d'origine et à minima que soit affiché sous chaque barre la date du comptage correspondante (ou simplement délimiter chaque mois). J'ai passé une bonne partie de la journée d'hier a essayer pas mal de choses mais sans succès. j'ai notamment utilisé la fonction ## scale_x_date(date_labels = ("%m-%y"), date_breaks = ("1 month") ## en changeant les paramètres un certain nombre de fois, mais les dates sont toujours décalées par rapport aux barres.
Merci d'avance pour votre aide,
Brice