Heures sur l'axe des Y ggplot2

Postez ici vos questions, réponses, commentaires ou suggestions - Les sujets seront ultérieurement répartis dans les archives par les modérateurs

Modérateur : Groupe des modérateurs

Maureen Wattecamps
Messages : 1
Enregistré le : 27 Juil 2021, 13:17

Heures sur l'axe des Y ggplot2

Messagepar Maureen Wattecamps » 28 Juil 2021, 14:33

Bonjour à tous,

Je cherche à modifier mon axe des Y. En effet, les heures se mettent naturellement dans l'ordre chronologique sauf que mon graphique montre l'activité des chauves-souris et donc mes données sont situées pendant la nuit.

Dès lors j'aimerai que mon graphique comme à 11h par exemple, passe par minuit et finisse à 11h.

Actuellement, voici mon code. L'ensemble de mes données ont comme format "POSIXct"

Code : Tout sélectionner

spsol<-ggplot(mydatasol, aes(Date_nuit,Temps))+geom_point(size=0.5) +
scale_y_datetime(labels=function(x) format (x,"%H:%M", tz="UTC"),
date_breaks = '2 hour',expand = c(0,0))+
labs(title="Activité des chauves-souris durant l'année 2020 à Mabompré Nord",
x ="Date", y = "Temps (Heures)")+
scale_x_datetime(date_breaks = "1 month", labels = date_format("%d %b"))

spsol + geom_density_2d_filled(contour_var = "ndensity")+
geom_line(data= H_lev_couch, aes(x= Date, y=Lever du soleil),color="red")+
geom_line(data= H_lev_couch, aes(x= Date, y=Coucher du soleil),color="orange")+
theme_bw()


Merci pour votre aide !

Mickael Canouil
Messages : 1315
Enregistré le : 04 Avr 2011, 08:53
Contact :

Re: Heures sur l'axe des Y ggplot2

Messagepar Mickael Canouil » 28 Juil 2021, 15:03

Bonjour,

Veuillez utiliser les balises de code s'il-vous-plaît.
Votre code n'est pas reproductible et ne permet de ce fait pas de garantir le succès des propositions.

A priori, il faut jouer avec les arguments limits, trans, labels.

Cordialement,
Mickaël
mickael.canouil.fr | rlille.fr


Retourner vers « Questions en cours »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité