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 :

Test chargement librairie


Sujet :

R

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Novembre 2003
    Messages
    554
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 554
    Par défaut Test chargement librairie
    Bonjour à tous,

    Quelqu'un sait-il comment tester si une librairie a été chargée ?
    Par exemple si on fait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if (require('Toto')) print("Toto chargée") else print("Toto non chargée")
    On obtient bien Toto chargée si la librairie est chargée, mais lorsqu'elle ne l'est pas, R essaie de la charger. Ce que je ne voudrais pas.

  2. #2
    Membre éprouvé
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Juillet 2009
    Messages
    122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant Chercheur

    Informations forums :
    Inscription : Juillet 2009
    Messages : 122
    Par défaut
    Bonjour enicnath,

    ce que tu cherches est dans l'objet retourné par sessionInfo(). Tu y trouveras pas mal de choses dont une liste otherPkgs qui contient des informations sur les paquets chargés.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    s <- sessionInfo()
    # Liste des paquets chargés avec les détails
    s$otherPkgs
    # Liste des noms des paquets chargés
    names(s$otherPkgs)
    Bref, la réponse à ta question consiste à chercher si le nom de ton paquet fait partie de cette liste.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if('Toto' %in% names(s$otherPkgs)) print("Toto chargée") else print("Toto non chargée")

  3. #3
    Membre éclairé
    Inscrit en
    Novembre 2003
    Messages
    554
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 554
    Par défaut
    Citation Envoyé par Meseira Voir le message
    ce que tu cherches est dans l'objet retourné par sessionInfo(). Tu y trouveras pas mal de choses dont une liste otherPkgs qui contient des informations sur les paquets chargés.
    Super !
    Merci Meseira

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

Discussions similaires

  1. Chargement librairies avec Tomcat
    Par sphynxounet dans le forum Eclipse
    Réponses: 3
    Dernier message: 15/03/2013, 10h41
  2. Chargement librairies externes
    Par coach759 dans le forum Débuter avec Java
    Réponses: 6
    Dernier message: 15/11/2010, 11h02
  3. Servlet Tomcat problème chargement librairie
    Par Vlacar dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 05/05/2010, 13h23
  4. Réponses: 2
    Dernier message: 12/09/2008, 09h15
  5. [XPath] Batterie de tests pour librairie
    Par joguy dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 10/10/2006, 17h14

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