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 :

Vecteur des 52 dernière semaines


Sujet :

R

  1. #1
    Membre habitué
    Homme Profil pro
    Master Data Manager
    Inscrit en
    Février 2017
    Messages
    113
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Master Data Manager
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2017
    Messages : 113
    Points : 148
    Points
    148
    Par défaut Vecteur des 52 dernière semaines
    Bonjour.

    Dans un fichier Rmd j'utilise le code suivant pour générer une partie du data frame qui me sert a créer des graphiques:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    library(stringr)
    aaaa_ss = paste0( c("2018-"), str_sub( paste0( "0", seq(1,52)), -2))
    le vecteur aaaa_ss représente l'année et la semaine.

    J'aimerai avoir une création de ce vecteur plus "dynamique", dans le sens ou j'aimerai avoir les 52 dernières semaines à partir de la date courante.

    Et avec le même format 'AAAA-SS'.

    Si quelqu'un a une idée

    PS N’hésitez pas à demander des précisions si mon explication n'est pas assez claire!

    EDIT: Ajout de la librairie 'stringr'

  2. #2
    Membre averti
    Homme Profil pro
    Data scientist
    Inscrit en
    Février 2017
    Messages
    211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Data scientist
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2017
    Messages : 211
    Points : 343
    Points
    343
    Par défaut
    Hello,

    Je pense que ce bout de code peut t'aider

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     
    library(lubridate)
     
    weeks <- week(seq( Sys.Date() -365 ,  Sys.Date()  , by = 'weeks' ))

  3. #3
    Membre habitué
    Homme Profil pro
    Master Data Manager
    Inscrit en
    Février 2017
    Messages
    113
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Master Data Manager
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2017
    Messages : 113
    Points : 148
    Points
    148
    Par défaut
    Merci de votre réponse.
    Oui cela m'aide beaucoup!
    Voici la solution que cela m’inspire:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    library(stringr)
    library(lubridate)
     
    aaaa_ss <- paste0(
      year( seq( Sys.Date() -365 ,  Sys.Date()  , by = 'weeks' )),
      '-',
      str_sub( paste0( '0', week( seq( Sys.Date() -365 , Sys.Date() , by = 'weeks' ))),  -2)
    )
     
    aaaa_ss

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

Discussions similaires

  1. [AC-2010] Extraire les données des 4 dernières semaines
    Par philmaure44 dans le forum Access
    Réponses: 4
    Dernier message: 14/07/2017, 04h44
  2. Gestion des N° de semaine (ee) et des dates
    Par Jardinier dans le forum Access
    Réponses: 3
    Dernier message: 07/02/2006, 09h17
  3. [CR]grouper des dates par semaines, mais semaines FR !
    Par neo.51 dans le forum SAP Crystal Reports
    Réponses: 11
    Dernier message: 18/05/2004, 20h43
  4. Requete de sélection des 5 dernièrs entrées.
    Par WriteLN dans le forum Administration
    Réponses: 4
    Dernier message: 22/03/2004, 21h40
  5. Calcul des numéros de semaine d'un calendrier
    Par Invité dans le forum Algorithmes et structures de données
    Réponses: 4
    Dernier message: 06/11/2002, 21h29

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