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 :

utilisation d'une dataframe


Sujet :

R

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2018
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2018
    Messages : 8
    Points : 2
    Points
    2
    Par défaut utilisation d'une dataframe
    Bonjour le forum, je débute en R et j'aimerais bien votre aide.

    Voilà je vous explique je dois afficher le nombre de rafales quotidiennes moyen d'avril à septembre sur une période glissante de 9 jours. ( cad vu que ma dataframe commence le 1 er avril on centre sur le 5 avril pour calculer une valeur entre le 1er et le 9 avril.
    Puis du 2 au 10 avril centré sur le 6 avril etc... jusqu'au 30 septembre centré sur le 26 septembre.
    Pour cela je dois extraire avec substr de ma dataframe chaque période glissante pour ensuite mesurer la longueur de la liste et puis diviser par 9 pour avoir la moyenne
    Au final je voudrais obtenir une courbe ayant 150 points (valeurs du nombre de rafales) du 1 er avril au 30 septembre.

    MERCI d'avance de votre aide.

    Cordialement

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

    Je ne suis pas spécialiste en série temporelle, mais tu as les packages timeSeries et zoo qui peuvent t'aider. Pour le premier regarde du côté de la fonction rollMean (mais il te faut créer une serie temporelle avant) et pour le deuxième regarde la fonction rollmean.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    tps <- seq(as.Date("2018-04-01"), as.Date("2018-09-30"), by = "day")
    value <- rnorm(length(tps), seq_len(tps)/100))
     
    library(timeSeries)
    # creation de la serie temporelle (doit pouvoir être fait depuis un data.frame)
    t1 <- timeSeries(value, tps)
    t9j <- rollMean(t1, 9)
    plot(t9j)
     
    # ou
    library(zoo)
    t1 <- zoo(value, tps)
    plot(rollmean(t1, 9))
    cdlt

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2018
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2018
    Messages : 8
    Points : 2
    Points
    2
    Par défaut
    merci beaucoup je vais voir cela !

    Quelqu'un d'autre à une suggestion à faire ou proposition ?

    Cordialement

  4. #4
    Membre confirmé
    Inscrit en
    Février 2011
    Messages
    276
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 276
    Points : 561
    Points
    561
    Par défaut
    re,

    en cherchant un peu je suis tombé la dessus :
    https://www.business-science.io/time...ysis-pt-2.html

    cdlt

  5. #5
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2018
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2018
    Messages : 8
    Points : 2
    Points
    2
    Par défaut
    merci ça à l'air intéressant !

    Cordialement

Discussions similaires

  1. probléme d'utilisation de scikit learn avec une dataframe de pandas
    Par fafa isfan dans le forum Bibliothèques d'apprentissage automatique
    Réponses: 1
    Dernier message: 13/06/2016, 11h45
  2. utilisation d'une variable globale
    Par ZZ dans le forum ASP
    Réponses: 3
    Dernier message: 03/12/2003, 19h11
  3. Utilisation d'une variable sur plusieurs unités
    Par Yamaneko dans le forum Langage
    Réponses: 2
    Dernier message: 05/06/2003, 11h23
  4. Utilisation d'une dll écrite en delphi 5 dans VB6
    Par Jean-Louis dans le forum Langage
    Réponses: 4
    Dernier message: 05/08/2002, 09h19
  5. Réponses: 4
    Dernier message: 05/06/2002, 14h35

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