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 :

situation étrange avec des objets de type "POSIXlt" "POSIXt"


Sujet :

R

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

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2007
    Messages : 630
    Points : 234
    Points
    234
    Par défaut situation étrange avec des objets de type "POSIXlt" "POSIXt"
    Bonjour,
    Est ce que quelqu'un aurait une explication à cette situation étrange:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    ...
    hcEnd = as.POSIXlt(paste(hcEndDate, hcEndTime)) #hcEndDate et hcEndTime sont de type character
    ...
    Si vous avez besoin de détails sur mon code, n'hésite pas à me demander. Il y a tellement de lignes que je ne sais laquelle poster.
    Voici le résultat:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Browse[2]> hcEnd 
    [1] "2009-03-29 06:30:00" 
    Browse[2]> class(hcEnd) 
    [1] "POSIXlt" "POSIXt" 
    Browse[2]> is.na(hcEnd) 
    [1] TRUE
    Merci d'avance pour votre aide.

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

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2007
    Messages : 630
    Points : 234
    Points
    234
    Par défaut
    Je n'ai toujours pas trouvé la solution à mon problème. J'espère trouver la solution ici. Voici des éléments complémentaires pour vous aidez à m'aider

    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
    hcEndDateTmp = userDateStart 
      if((hcStartTime<="23:59") & (hcEndTime >= "00:00")){ 
        hcEndDateTmp$mday = userDateStart$mday + 1 
      } 
      hcEndDate = strftime(hcEndDateTmp, "%Y-%m-%d") 
      hcStart = "" 
    hcEnd = as.POSIXlt(paste(hcEndDate, hcEndTime)) 
    
    for(rowNum in 1:nbJour){ 
        ... 
        hcStart = as.POSIXlt(ecs$startAt[[rowNum]]) 
        ecsInterval2 = datePower[(datePower$DateTime>=hcStart)&(datePower$DateTime<=hcEnd), ] 
        ... 
       hcEnd$mday = hcEnd$mday + 1 
      cat("DEBUG: rowNum=", rowNum, "is.na(hcEnd)=", is.na(hcEnd), "\n")
    }
    les deux dernières lignes sont peut-être très importantes !
    Voici le résultat :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    DEBUG: rowNum= 1 is.na(hcEnd)= FALSE 
    DEBUG: rowNum= 2 is.na(hcEnd)= FALSE 
    DEBUG: rowNum= 3 is.na(hcEnd)= FALSE 
    DEBUG: rowNum= 4 is.na(hcEnd)= FALSE 
    DEBUG: rowNum= 5 is.na(hcEnd)= FALSE 
    DEBUG: rowNum= 6 is.na(hcEnd)= FALSE 
    DEBUG: rowNum= 7 is.na(hcEnd)= TRUE 
     
    Browse[1]> hcEnd 
    [1] "2009-03-29 06:30:00" 
    Browse[1]> hcEnd$mday
    [1] 29
    Browse[1]> class(hcEnd) 
    [1] "POSIXlt" "POSIXt"
    A la fin de la 7ème itération, hcEnd devient NA (je suppose que ça soit à cause de hcEnd$mday = hcEnd$mday + 1 ?!?).
    Mais la chose la plus étrange pour moi est que hcEnd est "POSIXlt" "POSIXt". Quand une variable est NA, sa classe ne devrait pas être "logical" ???

    Voici la version de R et la plateforme sur laquelle je travaille:

    platform i386-pc-mingw32
    arch i386
    os mingw32
    system i386, mingw32
    status
    major 2
    minor 13.2
    year 2011
    month 09
    day 30
    svn rev 57111
    language R
    version.string R version 2.13.2 (2011-09-30)
    Merci d'avance pour votre aide.

Discussions similaires

  1. Réponses: 1
    Dernier message: 05/06/2007, 17h14
  2. [C#]Travailler en synchrone avec des objets asynchrone
    Par mister3957 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 19/10/2006, 18h12
  3. Réponses: 3
    Dernier message: 16/10/2006, 11h06
  4. [XHTML] Problème avec des balise de type block
    Par kei-kun41 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 05/06/2006, 13h55
  5. [Debutant][Conception] visibilité des objets de type conteneur
    Par thebloodyman dans le forum Général Java
    Réponses: 10
    Dernier message: 04/01/2006, 12h44

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