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 :

Conserver un format de dates correct (lubridate)


Sujet :

R

  1. #1
    Membre à l'essai
    Femme Profil pro
    Scientifique
    Inscrit en
    Février 2017
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 35
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Scientifique

    Informations forums :
    Inscription : Février 2017
    Messages : 11
    Points : 10
    Points
    10
    Par défaut Conserver un format de dates correct (lubridate)
    Bonjour,
    J'ai un soucis pour conserver la colonne des dates de mon tableau au bon format.
    Lorsque je fais la conversion (temps en secondes depuis 01/01/1900 à la base), ce format n'est pas bien conservé dans la colonne de mon tableau (on voit que les dates sont toutes les mêmes…)
    Pouvez-vous m'aider à résoudre ce soucis ?
    Ci-dessous, mon code reproductible.
    Merci pour votre aide !

    > le fichier si besoin https://drive.google.com/file/d/137u...2MHjCNYv0/view

    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
     
     
    #Repertoire
    setwd("XXX")
     
    library(ncdf4)
    library(stringr)
    library(Rcpp)
    library(plyr)
    library(lubridate)
     
    #fichier
    nc <-nc_open("temp_Corse_surf_avril2013_dailymean.nc")
    print(nc)
     
    #Variables
    ni <- ncvar_get(nc, "ni")
    dim(ni)
    nj <- ncvar_get(nc, "nj")
    dim(nj)
    time = ncvar_get(nc, "time")
    head(time)
    dim(time())
     
    #dataframe
    data_temp<-ncvar_get(nc, "TEMP")
    df <- data.frame(cbind(time, as.vector(data_temp)))
    colnames(df)<-c("time","temperature")
     
    View(df)
     
    #Enlever les NA
    df2 = na.omit(df)
    head(df2)
    View(df2)
     
    class(df2$temperature)
    class(df2$time)
     
     
    df2$time <- as.POSIXct(time,tz="UTC",origin = "1900-01-01")
    df3 <- df2[order(df2$time),]
     
    head(df3)
     
    > head(df3)
                       time temperature
    1   2013-04-01 10:30:00    13.30805
    31   2013-04-01 10:30:00    13.24063
    98   2013-04-01 10:30:00    13.61955
    128   2013-04-01 10:30:00    13.38589
    158   2013-04-01 10:30:00    13.28095
    188   2013-04-01 10:30:00    13.58657

  2. #2
    Membre du Club
    Homme Profil pro
    Formateur et consultant R
    Inscrit en
    Juin 2020
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Formateur et consultant R
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2020
    Messages : 36
    Points : 69
    Points
    69
    Par défaut
    Bonjour,

    Je ne vois pas d'erreur dans votre code.
    Sauf si j'ai manqué quelque chose.

    Par ailleurs, je comprend que vous souhaitiez avoir une réponse mais ce serait mieux de ne poster votre question qu'à un seul endroit.
    Cela évite que des développeurs vous posent les mêmes questions. Cela évite aussi de prendre du temps personnel pour répondre à un sujet qui est déjà résolu par ailleurs.

    Encore une fois, je reste disponible pour voir répondre, si jamais vous avez toujours un problème.

    Sébastien

Discussions similaires

  1. Réponses: 9
    Dernier message: 05/04/2016, 14h22
  2. CREATE TABLE : Conservation des formats CHAR ou DATE
    Par Julien_sgbd dans le forum SQLite
    Réponses: 1
    Dernier message: 10/10/2011, 10h44
  3. Réponses: 11
    Dernier message: 02/09/2003, 14h20
  4. Problème de Format de date
    Par titititi007 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 18/06/2003, 08h19
  5. Réponses: 3
    Dernier message: 06/05/2002, 18h24

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