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 :

plot-er le signal en fonction des objets POSIXlt


Sujet :

R

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2007
    Messages
    630
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2007
    Messages : 630
    Par défaut plot-er le signal en fonction des objets POSIXlt
    Bonjour,

    J'aimerais plot-er mon signal en fonction du temps (jours/mois heure:minute), donc sur l'axe des abscisses j'aimerais avoir comme unité de temps "l'heure" (00:00, 01:00, 02:00, etc). Mon signal est échantilloné toutes les 1mn. Sur l'axe des x j'ai mes objets POSIXlt. quand je fais plot, il m'affiche une unité de temps de 5h (01:00, 06:00, 11:00, etc).
    J'ai regardé du coté de la fonction axis(), mais je n'a pas pu afficher ce que je voulais.
    Merci d'avance pour votre aide.

  2. #2
    Membre averti
    Homme Profil pro
    Statisticien
    Inscrit en
    Août 2011
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Statisticien
    Secteur : Santé

    Informations forums :
    Inscription : Août 2011
    Messages : 16
    Par défaut
    Bonjour,
    peut-être que le paramètre xaxp de la fonction plot répond à ton problème.
    xaxp=c(Borne_Min,Borne_Sup,Nb_Abscisses)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    x<-1:20
    y<-seq(1,30,length=20)
     
    x
     [1]  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20
     
    y
     [1]  1.000000  2.526316  4.052632  5.578947  7.105263  8.631579 10.157895 11.684211 13.210526 14.736842 16.263158 17.789474
    [13] 19.315789 20.842105 22.368421 23.894737 25.421053 26.947368 28.473684 30.000000
     
    plot(x,y)
     
    plot(x,y,xaxp=c(0,20,10))
     
    plot(x,y,xaxp=c(0,20,10),xlim=c(0,20))
    Benoît

  3. #3
    Membre éclairé
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2007
    Messages
    630
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2007
    Messages : 630
    Par défaut
    Merci pour la réponse,
    Cela ne marche pas avec les objets de type POSIXlt,
    Une solution qui approche à ce que je cherche :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    first_user_dates_ct = as.POSIXct(user_dates_lt[1], format="%F %R")
    last_user_dates_ct = as.POSIXct(user_dates_lt[user_dates_len], format="%F %R")
     
    date_seq = seq(from=first_user_dates_ct, to=last_user_dates_ct, by="hour")
    plot(user_dates_lt,user_power, type="l", xlab="heure de la journée", ylab="puissance(W)", col="blue")
    axis.POSIXct(1, at=date_seq, format="%F %R")

Discussions similaires

  1. Passer des fonctions aux objets ?
    Par thibaud74 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 26/02/2010, 21h20
  2. Manipuler des objets d'une fonction public
    Par keuloud dans le forum Windows Forms
    Réponses: 3
    Dernier message: 25/11/2009, 14h51
  3. Réponses: 2
    Dernier message: 16/11/2009, 10h51
  4. Utiliser des fonctions non objets avec Zend
    Par jux dans le forum Zend Framework
    Réponses: 6
    Dernier message: 08/02/2009, 11h58
  5. [boost::multi_array]accés au fonction membres des objets stocké.
    Par dillinger91 dans le forum Bibliothèques
    Réponses: 0
    Dernier message: 31/12/2008, 20h11

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