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 :

Creer une serie temporelle


Sujet :

R

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2015
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2015
    Messages : 1
    Par défaut Creer une serie temporelle
    Bonjour,

    J'ai des données qui dépendent du temps que j'aimerais mettre sur R sous forme de série temporelle.
    Pour cela, j'importe le fichier grace à cette commande :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    data = read.table("~/Desktop/a.csv")
    Puis comme les données vont de Septembre 1906 à Octobre 1960, je mets :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ts = ts(data$Riverflow, start = c(1906,09), stop = c(1960,10))
    Cependant mes données ont une partie décimale. Lorsque j'affiche la ts, cela me donne le bon intervalle de temps mais pas les bonnes valeurs.
    Merci d'avance de votre aide.

    Ps : Dans le fichier la colonne s'appelle Riverflow. Les valeurs en bas s'enchainent ensuite avec comme séparateur un . ( partie décimale )

  2. #2
    Membre expérimenté
    Homme Profil pro
    Data Scientist
    Inscrit en
    Août 2013
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Data Scientist
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2013
    Messages : 139
    Par défaut
    Bonjour,

    Dans la partie où tu lis ton fichier, rajoute l'option décimale de read.table :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    data = read.table("~/Desktop/a.csv", dec = ".")
    En théorie c'est la valeur par défaut mais on ne sait jamais.

    Est-ce que ton fichier csv est un export de excel ? Si oui, il est possible que excel en exportant en csv te retire les décimales. Je te conseille d'utiliser le package readxl pour lire le fichier excel directement.

    As-tu vérifié dans data juste après la lecture, un summary de tes données ? Pour vérifier si ta variable est bien numérique ?

    Si cela ne t'aide pas, peux-tu poster un extrait de ton fichier csv ?

    Bon courage !

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Analyste financier, Gestionnaire de portefeuilles
    Inscrit en
    Avril 2015
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Analyste financier, Gestionnaire de portefeuilles
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2015
    Messages : 4
    Par défaut
    Bonsoir!
    Tu peux essayer la procédure de création de séries temporelles sous R :

    1: définition du répertoire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    setwd(""~/Desktop/a.csv"")
    2: importation

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    data=read.csv("data$Riverflow.csv", header=T, sep=";", dec=".", row.names=1)
    3: création d'un dataframe

    4: transformation en série temporelle

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ts<-ts(data.frame[,1],start=c(1906,09), end=c(1960,10), frequency=12)
    Bon courage !

Discussions similaires

  1. [langage] Creer une fonction qui met en majuscule ?
    Par Cyber@l dans le forum Langage
    Réponses: 6
    Dernier message: 04/12/2003, 18h44
  2. [TP]comment creer une disquette bootable (les fichiers)
    Par ludovic5532 dans le forum Turbo Pascal
    Réponses: 5
    Dernier message: 25/10/2003, 18h46
  3. Créer une diquette de boot
    Par gwen-al dans le forum Administration système
    Réponses: 2
    Dernier message: 02/07/2003, 14h48
  4. jaimerais savoir commen creer une grille.......
    Par zephyr dans le forum Flash
    Réponses: 5
    Dernier message: 29/04/2003, 12h14
  5. [VB6]Créer une Base de données
    Par ThierryAIM dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 07/04/2003, 17h24

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