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 :

executer un script R


Sujet :

R

  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2016
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Novembre 2016
    Messages : 66
    Par défaut executer un script R
    bonsoir tous le monde
    est ce qu'il ya un moyen d'executer un script R contenu dans un fichier.R
    sans recourir la fonction source , parexemple comme en perl on execute directement le fichier , sachant que je travaille sous le systeme windows
    j'ai entendu parlé de shebang !#/usr/bin/Rscript mais je comprend pas trop
    merci d'avance
    bonne soirée

  2. #2
    Modératrice

    Femme Profil pro
    Statisticienne, Fondatrice de la société DACTA
    Inscrit en
    Juin 2010
    Messages
    893
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Statisticienne, Fondatrice de la société DACTA

    Informations forums :
    Inscription : Juin 2010
    Messages : 893
    Par défaut
    Bonjour,

    Je ne suis pas sûre d'avoir bien compris ce que vous souhaitez faire, mais vous pouvez par exemple essayer de taper ceci dans une invite de commande Windows :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    R CMD BATCH "monscript.R"
    Pour que cela fonctionne, il faut notamment que le chemin vers votre install de R soit bien renseigné dans le PATH.

    HTH !


    Cordialement,


    A.D.

    Forum R
    Fournir le code utilisé (pensez aux balises code !), les packages nécessaires, ainsi qu'un court mais représentatif extrait du jeu de données et les éventuels messages d'erreur.
    Recherche d'informations concernant R : RSiteSearch / tutoriels : http://r.developpez.com/cours/ .

    Pensez également au bouton "Résolu" et à voter (en bas à droite des messages) lorsque vous avez obtenu une réponse satisfaisante.

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2016
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Novembre 2016
    Messages : 66
    Par défaut
    bonsoir
    merci de m'avoir repondu
    en faite je viens d'essayer la commande mais ca marche pas ca me dit R n'est pas reconnu comme une commande interne , mais le chemin je l'indique ou dans le script ou dans la l'invite de commande ??
    merci

  4. #4
    Membre émérite

    Homme Profil pro
    Cyber Security & AI
    Inscrit en
    Février 2009
    Messages
    506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Cyber Security & AI

    Informations forums :
    Inscription : Février 2009
    Messages : 506
    Billets dans le blog
    2
    Par défaut
    Bonjour,

    J'ajouterais qu'il existe aussi la fonction RScript pour exécuter des scripts.

    Concernant l'erreur il faut ajouter R dans le PATH.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    export PATH=/usr/bin/Rscript
    ou

    Tu choisie les commandes que tu souhaites avoir.

    Normalement l'ensemble des versions de linux intègrent les fonctions de /usr/bin. C'est curieux qu'il n'y soit pas dans le tiens.

    Au plaisir de te lire.

  5. #5
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2016
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Novembre 2016
    Messages : 66
    Par défaut
    bonjour;
    moi je travaille sous windows pas sur lynux c'est ca le probleme , et le fichier Rscript je le trouve pas avec mon installation R , desoler parceque je suis débutant et je connais pas trop dans ce domaine , je vais essayer quand meme la commande que tu m'as donné mais j'imagine que je dois changer le chemin parceque sous windows R n'est pas dans le meme endroit
    merci de l'information
    bonne journée

  6. #6
    Membre émérite

    Homme Profil pro
    Cyber Security & AI
    Inscrit en
    Février 2009
    Messages
    506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Cyber Security & AI

    Informations forums :
    Inscription : Février 2009
    Messages : 506
    Billets dans le blog
    2
    Par défaut
    Excuse-moi, j'ai mal lu ton premier message.

    A.D. a entièrement raison.

    Concernant ma remarque sur le PATH, elle est aussi valable sous Windows, mais la direction qui devrait ressembler plutôt à cela C:\Program Files\R\R-3.3.0\bin. Selon les versions de Windows, la direction peut être différente, c'est pour cette raison que je mets au conditionnel. La procédure sous Windows pour modifier le path, je ne la maîtrise pas. Mais dans ce répertoire noté au-dessus, tu as deux fichiers qui t'intéressent Rscript.exe et R.exe.

    Au plaisir de te lire.

  7. #7
    Membre Expert
    Inscrit en
    Novembre 2009
    Messages
    707
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 707
    Par défaut Executer un script R
    Bonjour,

    J'ai trouvé cette page qui explique comment définir la variable path en fonction du système d'exploitation.

    Cordialement,

  8. #8
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2016
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Novembre 2016
    Messages : 66
    Par défaut
    bonjour ;
    desoler de vous déranger mais ca marche toujours pas ;
    voila le code que j'ai fait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    #!/Program Files/R/R-3.3.1/bin/Rscript
     
    i<-0
     
    while (i<10){ 
     
    print(i)
     
    i<-i+1  
     
    } 
     
    print("on sort de la boucle")
    print ("on est arrive")
    parce que Rscript.exe je l'ai trouvé ds le disque C:programme file
    et voilà la commande que j'ai tapé sur l'invite de commande
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    R CMD BATCH "Bibliothèques/Documents/fichier.R
    MERCI

  9. #9
    Membre Expert
    Inscrit en
    Novembre 2009
    Messages
    707
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 707
    Par défaut Executer un script R
    La log est envoyée dans un fichier .Rout lors de l'exécution en batch.

    Vous pouvez aussi sélectionner les résultats à exporter. Par exemple, vous pouvez mettre la ligne suivante dans un script monscript.R :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    write.csv(1:10,"D:test.csv")
    puis exécuter
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    R CMD BATCH "monscript.R"
    comme indiqué par A.D.

    Cordialement,

Discussions similaires

  1. comment executer un script perl svp?
    Par nico72 dans le forum Langage
    Réponses: 8
    Dernier message: 13/07/2005, 09h51
  2. [Interbase & D7] executer un script SQL
    Par EGI dans le forum Bases de données
    Réponses: 7
    Dernier message: 13/03/2005, 12h42
  3. Execution de script
    Par IADJOFOGUE dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 26/10/2004, 19h22
  4. Réponses: 4
    Dernier message: 16/07/2004, 09h16
  5. [DEBUTANT]Comment executer un script sql
    Par peaceinpal dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 15/03/2004, 08h44

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