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 :

Installation de packages R dans une image Docker


Sujet :

R

  1. #1
    Membre du Club
    Inscrit en
    Février 2013
    Messages
    92
    Détails du profil
    Informations forums :
    Inscription : Février 2013
    Messages : 92
    Points : 49
    Points
    49
    Par défaut Installation de packages R dans une image Docker
    Bonjour à toutes et à tous,

    Je tiens tout d'abord à souligner que je suis un grand novice en R. Désolé si ma question est simplette.
    Je lance des calculs avec un code R sur un serveur de calcul. Pour se faire, j'ai un script R qui est chargé dans une image docker qui est ensuite envoyée sur le serveur de calcul. Dans ce script R j'installe des packages, typiquement:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    install.packages("lme4")
    install.packages("dplyr")
    install.packages("Matrix")
    install.packages("parallel")
    install.packages("rsq")
    Et ca fonctionne très bien.

    Par contre, j'ai un soucis avec l'installation d'un autre package:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    install.packages("LongituRF")
    install.packages("caret")
    install.packages("party")
    library("dplyr")
     
    Error in library(LongituRF) : there is no package called ‘LongituRF’
    Execution halted
    A noter que le code fonctionne en local sur ma machine, et que les packages sont bien installés comme ça devrait l'être. Par contre quand j’exécute ce script R via l'image docker sur laquelle il est installé, ca me met cette erreur. Pouvez-vous m'aiguiller? Je ne sais pas trop ou chercher. J'ai essayé d'inclure une URL pour aller chercher le package, par exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    install.packages('LongituRF', dependencies = TRUE, repos='http://cran.rstudio.com/')
    mais sans plus de succès...

    Merci!

  2. #2
    Membre du Club
    Inscrit en
    Février 2013
    Messages
    92
    Détails du profil
    Informations forums :
    Inscription : Février 2013
    Messages : 92
    Points : 49
    Points
    49
    Par défaut
    J'ai trouvé, c'était une question de dépendance à d'autres packages sous une version de R inférieure à l'actuelle. La solution pour moi a été d'utiliser ces lignes:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    urlPackage <- "https://cran.r-project.org/src/contrib/Archive/randomForest/randomForest_4.6-12.tar.gz"
    install.packages(urlPackage, repos=NULL, type="source") 
    install.packages('LongituRF', dependencies = TRUE, repos='http://cran.rstudio.com/')
    Donc en spécifiant le chemin exact de l'archive dans urlPackage.

    Je marque comme résolu.

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 31/12/2021, 01h02
  2. Détection position des yeux dans une image
    Par Morvan Mikael dans le forum Traitement d'images
    Réponses: 16
    Dernier message: 24/12/2008, 23h09
  3. [FLASH 5]un bouton dans une image pour revenir sur une scene
    Par patato valdes dans le forum Flash
    Réponses: 7
    Dernier message: 28/04/2004, 20h21
  4. Obtenir la position du curseur dans une Image
    Par bastoune dans le forum Composants VCL
    Réponses: 6
    Dernier message: 14/11/2003, 21h02
  5. faire un selection dans une image aves les APIs
    Par merahyazid dans le forum C++Builder
    Réponses: 3
    Dernier message: 30/04/2002, 10h44

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