IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

R Discussion :

Graphique sur une durée


Sujet :

R

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Analyse système
    Inscrit en
    Juin 2018
    Messages
    180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Analyse système
    Secteur : Alimentation

    Informations forums :
    Inscription : Juin 2018
    Messages : 180
    Par défaut Graphique sur une durée
    Bonjour à tous,

    Je dispose d'un fichier de données qui répertorie le moment où une caméra de vision nocturne enregistre un renard près de chez moi. Le premier champ, c'est la date, le deuxième et le troisième correspond à l'heure de passage (des fois, il passe plusieurs fois, donc j'ai été obligé de mettre plusieurs champs d'heure).

    Sur R Studio, j'aimerais pouvoir faire graphique afin de voir quelles sont les heures de la nuit où il est le plus actif. Malheureusement, je ne sais pas trop comment m'y prendre ...

    J'utilise Lubridate depuis quelques temps pour gérer les dates et heures.

    Voici le fichier de données : https://drive.google.com/open?id=1cT..._phWb6pwbvzGc-

    Merci à vous.

  2. #2
    Membre émérite
    Homme Profil pro
    Inscrit en
    Janvier 2006
    Messages
    491
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corse (Corse)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 491
    Par défaut
    bonsoir,
    si je comprends bien tu veux savoir le nombre de passage à une heure donnée quelque soit la date
    essaye le script ci dessous vois si cela correspond à ton attente
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    library(tidyverse)
    library(lubridate)
     
    ##renard est le nom de ton dataframe
    renard_long <- renard %>% gather(num_heure,heure,2:3) %>%
     mutate(heure= lubridate::hour(heure))
     
    ggplot(renard_long,aes(x=heure)) +geom_bar()
    cdlt

  3. #3
    Membre confirmé
    Homme Profil pro
    Analyse système
    Inscrit en
    Juin 2018
    Messages
    180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Analyse système
    Secteur : Alimentation

    Informations forums :
    Inscription : Juin 2018
    Messages : 180
    Par défaut
    Merci beaucoup pour ta réponse

    Malheureusement il semble que j'ai un problème avec la librairy Tidyverse, "No such file or directory" ^^' Existe t-il une autre manière, en utilisant juste le lubridate ?

    Merci encore.

  4. #4
    Membre émérite
    Homme Profil pro
    Inscrit en
    Janvier 2006
    Messages
    491
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corse (Corse)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 491
    Par défaut
    bonjour,
    parfois le problème arrive, tu peux le contourner en installant séparément les packages du tidyverse à savoir:
    ggplot2 (visualisation)
    dplyr (manipulation des données)
    tidyr (remise en forme des données)
    purrr (programmation)
    readr (importation de données)
    tibble (tableaux de données)
    forcats (variables qualitatives)
    stringr (chaînes de caractères)

    je te conseille de tous les installer même si dans ton cas précis tu n'aurais besoin que de tidyr, ggplot2 et dplyr

  5. #5
    Membre confirmé
    Homme Profil pro
    Analyse système
    Inscrit en
    Juin 2018
    Messages
    180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Analyse système
    Secteur : Alimentation

    Informations forums :
    Inscription : Juin 2018
    Messages : 180
    Par défaut
    Un grand merci a toi

  6. #6
    Membre éprouvé
    Homme Profil pro
    Master Data Manager
    Inscrit en
    Février 2017
    Messages
    113
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Master Data Manager
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2017
    Messages : 113
    Par défaut
    Bonjour preliator.

    Comme d’habitude xavier-Pierre est de bon conseil.

    proposition:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    library(readr) 
    library(dplyr) 
    library(tidyr) 
    library(ggplot2) 
     
    d <- read_delim(file.choose(), ";") 
     
    dd <- d %>% gather(num_heure,heure,2:3) 
     
    ggplot(dd) + 
        aes(x = heure, y = "OBS") + 
        geom_jitter(height = 0.03 )
    Nom : Rplot19.png
Affichages : 409
Taille : 3,2 Ko

Discussions similaires

  1. Conflit sur une durée de préavis
    Par Saturnin dans le forum Démission
    Réponses: 5
    Dernier message: 27/04/2007, 13h23
  2. [8.5] calcul de moyenne sur une durée
    Par rihiveli dans le forum SAP Crystal Reports
    Réponses: 5
    Dernier message: 27/04/2007, 11h06
  3. Affichage de plusieurs graphiques sur une même form
    Par redpulse dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 02/02/2007, 08h41
  4. Compléter les trous d'une requête groupée sur une durée
    Par apoingsfermes dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 17/01/2007, 19h47
  5. [VBA-E] Creation d'un graphique sur une userform
    Par size_one_1 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 08/12/2006, 17h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo