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 :

Appartenance de dates à une période


Sujet :

R

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2019
    Messages : 3
    Points : 5
    Points
    5
    Par défaut Appartenance de dates à une période
    Bonjour,

    Pour un travail en R, je dois séparer un ensemble de dates en deux groupes : celles qui font parti de la période hivernale et celle de la période estivale (en Australie).

    Ma base de données "summary" s'étend sur plusieurs années et le format de dates présent dans la colonne "date" est de la forme "YYYY-MM-DD". J'essaye de comparer les dates une à une et ce d'abord pour l'année 2018. Mais cela ne fonctionne pas.. Avez vous des idées?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    startDate=as.Date("2018-06-01")
    endDate=as.Date("2018-08-31")
    my_sample = 0
    all_dates = seq(startDate, endDate, 1);
    i=0
    for (j in 1:length(all_dates)) {
      if(summary$date == all_dates[j]){
        i=i+1
      }
    }
    Merci à vous

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

    Informations forums :
    Inscription : Janvier 2006
    Messages : 476
    Points : 831
    Points
    831
    Par défaut
    bonjour ce lien devrait répondre à ton problème :https://rdrr.io/cran/lubridate/man/within-interval.html

  3. #3
    Membre éclairé
    Homme Profil pro
    Chercheur
    Inscrit en
    Décembre 2015
    Messages
    327
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2015
    Messages : 327
    Points : 793
    Points
    793
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    summary$date >= startDate & summary$date <= endDate
    donnera un vecteur de la même longueur que summary$date de FALSE pour les dates en dehors de l'intervalle et TRUE pour celles dans l'intervalle. Pour ordonner le data.frame summary en fonction des dates,tu dois utiliser la fonction order :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    summaryOrdonne <- summary[order( summary$date),]

Discussions similaires

  1. incrémenter une date par une période de temps
    Par bilouk dans le forum VBA Access
    Réponses: 22
    Dernier message: 16/06/2023, 10h43
  2. [VBA-E]Extraire une périodes de dates
    Par matt^^ dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 16/05/2007, 08h26
  3. [Dates] Trouver une période à partir d'un DATETIME
    Par Space Cowboy dans le forum Langage
    Réponses: 6
    Dernier message: 06/03/2007, 14h55
  4. Réponses: 2
    Dernier message: 28/10/2006, 01h19
  5. Retourner toutes les dates d'une période
    Par Gwipi dans le forum Requêtes
    Réponses: 2
    Dernier message: 27/03/2006, 23h44

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