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 :

Sélection de données comprises entre 2 dates


Sujet :

R

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Femme Profil pro
    Recherche en environnement
    Inscrit en
    Juillet 2018
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : Suisse

    Informations professionnelles :
    Activité : Recherche en environnement

    Informations forums :
    Inscription : Juillet 2018
    Messages : 2
    Par défaut Sélection de données comprises entre 2 dates
    Bonjour,

    Je débute dans R et je dois traiter un grand nombre de données météo. J'ai plus ou moins 1 année de données avec une mesure toutes les heures pour la température, l'humidité et la pression atmosphérique.

    Mon jeu de donnée s'organise ainsi:

    GMT_DateTime;T;Hum.;P
    10.10.2017 03:30;21.7;44.2;943.4
    10.10.2017 04:00;21.6;44.1;943.6
    10.10.2017 05:00;21.6;44.1;943.8
    10.10.2017 13:48;20.9;49.4;962.5

    Comment est-ce que je fais pour extraire des données comprises entre 2 dates, par exemples du 11 octobre a 00:00 jusqu'au 30 octobre à 23:00?
    J'ai tenté le coup avec Interval-class {lubridate} mais sans succès...

    Merci d'avance,

    Céline

  2. #2
    Membre chevronné
    Inscrit en
    Février 2011
    Messages
    276
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 276
    Par défaut
    Bonjour,

    avec les fonctions de base tu peux t'en sortir tout d'abord en transformant tes données de dates et heures au format POSIXct et ensuite en faisant une sélection dessus :
    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
    dta
          GMT_DateTime    T Hum.     P
    1 10.10.2017 03:30 21.7 44.2 943.4
    2 10.10.2017 04:00 21.6 44.1 943.6
    3 10.10.2017 05:00 21.6 44.1 943.8
    4 10.10.2017 13:48 20.9 49.4 962.5
     
    # transformation de la première colonne :
    dta$GMT_DateTime <- as.POSIXct(dta$GMT_DateTime, format = "%d.%m.%Y %H:%M")
     
    # création d'un vecteur avec la date de début et la date de fin :
    dtes <- as.POSIXct(c("2017-10-11 00:00:00", "2017-10-30 23:00:00"))
     
    # sélection des dates :
    dta[dta[,1] >= dtes[1] & dta[,2]<=dtes[2],]
    cdlt

  3. #3
    Candidat au Club
    Femme Profil pro
    Recherche en environnement
    Inscrit en
    Juillet 2018
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : Suisse

    Informations professionnelles :
    Activité : Recherche en environnement

    Informations forums :
    Inscription : Juillet 2018
    Messages : 2
    Par défaut
    Super, ça fonctionne à merveille!
    Un grand merci!
    Bonne journée

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [2012] Soustraction des données de deux lignes comprises entre deux dates
    Par Massigne dans le forum Développement
    Réponses: 8
    Dernier message: 04/04/2017, 00h48
  2. Réponses: 6
    Dernier message: 27/09/2014, 14h18
  3. Réponses: 4
    Dernier message: 26/08/2008, 17h11
  4. afficher les dates comprisent entre deux dates
    Par hugobob dans le forum Langage SQL
    Réponses: 2
    Dernier message: 11/10/2006, 11h53
  5. chercher toutes les entrées comprise entre deux dates
    Par kabool dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 15/03/2006, 10h12

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