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 :

Problème sur SavePlot


Sujet :

R

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de habasque
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Septembre 2006
    Messages
    530
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Septembre 2006
    Messages : 530
    Par défaut Problème sur SavePlot
    Bonjour à tous,

    Je souhaite afficher et sauvegarder un graphique (via la fonction saveplot) en utilisant le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
       x11(width=15,height=8,pointsize=12) 
       plot(hclust(taxdis), labels = NULL, hang = -1, xlab = "Espèces", main="Distances taxonomiques entre espèces")
       savePlot(filename="Graphiques/DistancesTaxonomiques", type =c("bmp"))
    A l'exécution le graphique s'affiche correctement mais n'est pas sauvegardé.
    Le message "Impossible d'ouvrir le fichier Graphiques/DistancesTaxonomiques" apparaît.

    Je précise que le répertoire Graphiques est créé au même niveau que l'emplacement de mon script.

    D'où pourrait venir l'erreur ?

    Merci d'avance.

  2. #2
    Membre Expert
    Avatar de pitipoisson
    Homme Profil pro
    Chercheur
    Inscrit en
    Septembre 2006
    Messages
    1 942
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Chercheur
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 942
    Par défaut
    Bonjour,
    Citation Envoyé par habasque Voir le message
    A l'exécution le graphique s'affiche correctement mais n'est pas sauvegardé.
    Le message "Impossible d'ouvrir le fichier Graphiques/DistancesTaxonomiques" apparaît.

    Je précise que le répertoire Graphiques est créé au même niveau que l'emplacement de mon script.
    Est-ce le répertoire (celui du script) renvoyé par la commande ?
    Il serait peut-être également judicieux de préciser qu'il s'agit d'un chemin relatif en mettant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    savePlot(filename="./Graphiques/DistancesTaxonomiques", type =c("bmp"))

  3. #3
    Membre éclairé Avatar de habasque
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Septembre 2006
    Messages
    530
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Septembre 2006
    Messages : 530
    Par défaut pb de répertoire courant
    effectivement il s'agissait d'un pbme de répertoire courant.

    ce script est destiné à plusieurs utilisateurs, existe t-il un moyen pour que l'utilisateur n'ait pas à définir lui même le répertoire courant ?

  4. #4
    Membre Expert
    Avatar de pitipoisson
    Homme Profil pro
    Chercheur
    Inscrit en
    Septembre 2006
    Messages
    1 942
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Chercheur
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 942
    Par défaut
    Tu peux définir le répertoire de travail en début de script avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    setwd("<chemin absolu>")
    mais chaque utilisateur devra l'adapter à son cas.

    Sinon, tu peux faire une petite boite de dialogue en mode graphique, à l'aide du package tcltk(2), qui demande à l'utilisateur d'indiquer son répertoire de travail.

  5. #5
    Membre éclairé Avatar de habasque
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Septembre 2006
    Messages
    530
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Septembre 2006
    Messages : 530
    Par défaut Boite de dialogue utilisateur
    Merci, en fait je suis déjà en train de développer une interface en tcltk donc je vais partir sur l'idée de la boite de dialogue.

    Y aurait des exemples de ce genre de fonctionnalité sur le net ?

  6. #6
    Membre Expert
    Avatar de pitipoisson
    Homme Profil pro
    Chercheur
    Inscrit en
    Septembre 2006
    Messages
    1 942
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Chercheur
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 942
    Par défaut
    C'est on ne peut plus simple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    > library(tcltk)
    Chargement de Tcl/Tk... terminé
    
    > ?tkchooseDirectory
    
    > dir <- tclvalue(tkchooseDirectory())
    
    > dir
    ...
    Plus directement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    setwd(tclvalue(tkchooseDirectory()))
    Tu peux appeler cette fonction dans une fonction associée à un bouton.

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

Discussions similaires

  1. Problème sur la recherche fulltext en v4 !
    Par poppa dans le forum Requêtes
    Réponses: 3
    Dernier message: 13/05/2004, 23h06
  2. Problème sur fiche MDIchild
    Par nivet dans le forum Composants VCL
    Réponses: 6
    Dernier message: 23/01/2004, 08h07
  3. Problème sur GetPrivateProfileString ???
    Par Bordelique dans le forum Langage
    Réponses: 7
    Dernier message: 25/06/2003, 22h15
  4. Problème sur une requête INSERT
    Par Marion dans le forum Langage SQL
    Réponses: 3
    Dernier message: 17/06/2003, 08h45
  5. problème sur une requête!!!!!
    Par Mcgrady_01 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 13/06/2003, 01h17

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