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 :

Copier automatiquement données de R dans Excel 2010


Sujet :

R

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2014
    Messages : 41
    Points : 31
    Points
    31
    Par défaut Copier automatiquement données de R dans Excel 2010
    Bonjour, voilà tout est dans le titre. J'aimerai copier automatiquement des résultats de R dans Excel 2010 dans une cellule spécifiée, existe-t-il une formule à partir de R, Excel 2010 pour se faire? Par exemple, j'ai le résultat suivant en gras issus de l'enchainement des lignes de codes le précédent:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    > X <- T4$OPEN[82350:82354]
    > Y <- T4$CLOSE[82350:82354]
    > b=Y-X
    > a <- list(b)
    > lapply(a, var)
    [[1]]
    [1] 1e-08
    Merci d'avance pour vos suggestions

  2. #2
    Membre éclairé
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    Janvier 2012
    Messages
    325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur de recherche
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Janvier 2012
    Messages : 325
    Points : 888
    Points
    888
    Par défaut
    Tu peux créer des fichiers csv avec R (fonction write.csv ou write.csv2 ou write.table).
    Ensuite, depuis un classeur excel, tu peux avec une formule aller chercher des valeurs dans ce fichier csv. Je me souviens plus exactement de la formule en question (j'utilise presque pas excel) mais ça doit pas être très dur à trouver.

  3. #3
    Membre averti
    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
    Points : 316
    Points
    316
    Par défaut
    Bonjour,

    Peut-être une autre solution pour automatiser un peu le processus : http://cran.r-project.org/web/packag.../XLConnect.pdf

    C'est la vignette du package XLConnect pour R. Tu peux l'utiliser pour lier des résultats R à une feuille Excel. Je ne connais pas les compatiblités R/Excel 2010.

    Bon courage !

  4. #4
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2014
    Messages : 41
    Points : 31
    Points
    31
    Par défaut
    Theta: J'ai déjà créer un fichier Excel .csv que j'exploite dans Rstudio pour trouver des valeurs de variables à l'aide de données de ce fichier Excel.csv. Je souhaitais "réimplanter" ces valeurs dans un autre fichier excel.csv. Donc toi, ce que tu me dis c'est de transformer un fichier texte excel en csv avec R (Dans Rstudio?) puis, dans un second fichier excel, aller chercher des valeur du fichier csv à l'aide d'une formule, c'est ça? Si oui, cette formule c'est du language R ou c'est propre à Excel? Merci

  5. #5
    Membre éclairé
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    Janvier 2012
    Messages
    325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur de recherche
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Janvier 2012
    Messages : 325
    Points : 888
    Points
    888
    Par défaut
    Je sais pas si on parle de la même chose, le fichier que tu veux créer c'est un classeur excel (.xls) ou un fichier tableau "texte" (.csv)?

    ------- Pour le .csv -------
    La fonction write.csv2 permet de sauvegarder une dataframe ou une matrice en .csv.

    ------- Pour le .xls -------
    Ma proposition c'étais :
    -1) Tu fais tourner ton script R, en fin de script tu sauvegarde les résulats en .csv (write.csv2)
    -2) Tu ouvre ton fichier excel et tu créé une référence externe de ce fichier csv (données/données externes/à partir du texte).
    Ensuite si tu refais tourner ton script R avec d'autres données tu n'aura plus qu'à actualiser ton fichier excel (données/actualiser tout).

    La solution proposé par chautho est un package qui permet de modifier directement le classeur excel (en .xlsx) sous R. Ca permet d'automatiser un peu plus (plus besoin d'ouvrir excel).

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 4
    Points : 12
    Points
    12
    Par défaut
    Bonjour,

    Pour lire, écrire et formater un fichier Excel à partir de R, je vous suggère de suivre ce lien ( http://www.sthda.com/articles/tag/r-et-excel/) qui propose des tutoriels que je trouve intéressants. Personnellement je me suis beaucoup servi de l'article suivant : http://www.sthda.com/articles/7-r/60...-excel-dans-r/. En plus l'auteur fournit des scripts prêts à l'utilisation.

    Bon courage!!
    Pearson

  7. #7
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2014
    Messages : 41
    Points : 31
    Points
    31
    Par défaut
    Théta: je ne comprends pas comment tu créer une référence externe du fichier excel.csv à partir de données/données externes/à partir du texte, tout ce qui s'affiche, alors, c'est mes répertoires avec des fichiers à ouvrir.

    Mon problème avec le pack Xlconnect s'est que celui que j'ai téléchargé est compilé avec R version 3.0.3, hors j'ai la version 3.0.2, vous s'auriez pas comment je pourrais le mettre à jour à partir de Rstudio? Merci

  8. #8
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2014
    Messages : 41
    Points : 31
    Points
    31
    Par défaut
    En fait c'est bon j'avais juste mal compris. Merci

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

Discussions similaires

  1. Pb copier coller dans excel 2010
    Par alfalf dans le forum Excel
    Réponses: 2
    Dernier message: 25/03/2013, 12h51
  2. Copier des données d'un fichier Excel vers des tableau Word
    Par drthodt dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 23/05/2008, 14h57
  3. copier des données d'un Fichier Excel à un a autre automatiquement
    Par meuah dans le forum Macros et VBA Excel
    Réponses: 36
    Dernier message: 21/05/2008, 10h45
  4. Copier une zone de liste dans excel
    Par geo.mar94 dans le forum Access
    Réponses: 42
    Dernier message: 15/06/2006, 15h34
  5. Volume de données maximum à passer dans Excel via delphi?
    Par batounet dans le forum Bases de données
    Réponses: 2
    Dernier message: 24/03/2006, 20h37

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