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

SAS Base Discussion :

Exécuter un script R depuis sas


Sujet :

SAS Base

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    156
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 156
    Par défaut Exécuter un script R depuis sas
    Bonjour,


    Est-il possible de lancer un script R depuis SAS?


    Merci d'avance

  2. #2
    Rédacteur

    Homme Profil pro
    SAS ALLIANCE SILVER. Consultant et formateur SAS et Cognos.
    Inscrit en
    Avril 2009
    Messages
    2 497
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : SAS ALLIANCE SILVER. Consultant et formateur SAS et Cognos.
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2009
    Messages : 2 497
    Par défaut
    Oui tu peux avec IML Studio mais il te faut R sur le poste. Tout ceci n'est qu'en 9.2 je crois (ie. pas en 9.1)

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    156
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 156
    Par défaut
    Ok merci,
    Je n'ai pas la version 9.2, je vais essayer de faire autrement.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 72
    Par défaut
    Bonjour,

    Tu peux essayer quelque chose du style (à adapter avec ta version de R):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    systask command " ""C:\Program Files\R\R-2.9.2\bin\Rscript.exe"" ""&path_programs\ma_fonction.r"" " wait;
    Bon courage


    - Petru16 -

  5. #5
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    156
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 156
    Par défaut
    Ok merci.
    Je viens d'essayer cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    systask command " ""C:\Program Files\R\R-2.11.0\bin\Rscript.exe"" ""&path_programs\arma.r"" " wait;

    Mais j'ai le message suivant dans le journal :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    NOTE: SAS 9.1.3 Service Pack 4
     
    NOTE: L'initialisation de SAS a utilisé :
          temps réel                   1.48 secondes
          temps processeur   1.09 secondes
     
    NOTE: Task "task0" produced no LOG/Output.
    1    systask command " ""C:\Program Files\R\R-2.11.0\bin\Rscript.exe""
    1  ! ""&path_programs\arma.r"" " wait;
    AVERTISSEMENT: Référence symbolique apparente PATH_PROGRAMS non traitée.
    Lorsque je sauvegarde mon script sous R ( je le nomme arma.R) et que je le relance en double cliquant dessus j'ai le message suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Argument : 'C:\Documents and Settings\lc12285\Bureau\Documents\Projet_Nichil\R\arma'__ignored
    Le script n'est pas chargé et je dois l'ouvrir "à la main"(Fichier/ouvrir un script/)
    Le pbm vient peut-etre de la...?


    Merci bcp de votre aide

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 72
    Par défaut
    Essaie peut-être de mettre l'adresse de ton code R directement dans ta commande SAS (sans passer par une macro-variable) pour voir s'il y a de nouveau un message d'erreur?

    - Petru16 -

  7. #7
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    156
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 156
    Par défaut
    Comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    systask command " ""C:\Program Files\R\R-2.9.2\bin\Rscript.exe\arma.r wait;
    ?

    Faut-il que mon script R soit dans le répertoire C:\Program Files\R\R-2.9.2\bin?

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 72
    Par défaut
    Plutôt comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    systask command " ""C:\Program Files\R\R-2.11.0\bin\Rscript.exe"" ""C:\Documents and Settings\lc12285\Bureau\Documents\Projet_Nichil\R\arma.r"" " wait;
    - Petru16 -

  9. #9
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    156
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 156
    Par défaut
    Aahh, merci beaucoup, cela fonctionne "presque".

    Si dans mon script R, je met une instruction "saveplot", alors le script s'arrete..et ne se termine pas en entier...

    Bonne après midi

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

Discussions similaires

  1. Exécuter un script shell depuis php
    Par allyass dans le forum Linux
    Réponses: 5
    Dernier message: 12/12/2009, 01h14
  2. Exécuter un script python depuis PHP
    Par Fawn_noOb_wxPython dans le forum Langage
    Réponses: 4
    Dernier message: 20/10/2008, 13h27
  3. Exécuter un script SQL depuis une procédure PL/SQL
    Par rvfranck dans le forum PL/SQL
    Réponses: 8
    Dernier message: 19/04/2008, 01h11
  4. [CGI] Exécuter un script bash depuis le web
    Par Marco33 dans le forum Langage
    Réponses: 2
    Dernier message: 08/02/2007, 22h16
  5. exécuter un script vbs depuis asp
    Par creezeer dans le forum ASP
    Réponses: 1
    Dernier message: 20/03/2006, 16h36

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