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 :

R et ESS (Emacs Speaks Statistics)


Sujet :

R

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 12
    Par défaut R et ESS (Emacs Speaks Statistics)
    Bonjour,
    Je viens de migrer sur Ubuntu.
    J'étais très fan de Tinn-R avec Windows mais là il n'est plus disponible sous linux.
    J'ai essayé Rcmdr. Il semble vraiment sympas, mais il n'a pas les couleurs comme sous Tinn-R et c'est moins facile d'envoyer les lignes de commande (il faut se placer sur la ligne et cliquer sur soumettre... c'est plus long que sous Tinn-R !)
    Bref, j'aimerais tester ESS (Emacs Speaks Statistics) car j'en ai lu beauoup de bien mais...
    Comment on le lance ???
    Je sais lancer R d'une part. Je sais lancer Emacs d'autre part, mais je n'arrive pas à lier ces 2 parts ! => comment faire le lien entre Emacs et R ?
    Merci beaucoup,
    Je suis aussi preneur de toutes les petites techniques pour utiliser R sous linux Ubuntu.
    H-W

  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,

    Tu dois :
    1. installer ESS (dans les paquets Ubuntu en principe),
    2. configurer emacs pour qu'il charge ess + quelques personnalisations si tu le souhaites
      Par exemple, un petit extrait de mon .emacs (dans /home/<user>/)
      Code : Sélectionner tout - Visualiser dans une fenêtre à part
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      23
      24
      25
      26
      27
      28
      29
      30
      31
      32
      33
      34
      35
      36
      37
      38
      39
      40
      41
      42
      43
      44
      45
      46
      47
      48
      49
      50
      51
      52
      53
      54
      55
      56
      57
      58
      59
      60
      61
      62
      ;;################################################################################
      ;; Manipulating R files and invoking R:
      ;;################################################################################
       
      (require 'ess-site)
      (require 'ess-eldoc)
       
      (ess-add-MM-keys)   ;; notamment pour des "squelettes" de fonctions
       
      (autoload 'ess-rdired "ess-rdired"
        "View *R* objects in a dire-like buffer." t)
       
      (setq-default ess-ask-for-ess-directory t)   ;; demande le dossier de travail à chaque démarrage de R
      (setq-default ess-directory "/media/ifremer/Analyses/R/")  ;; répertoire de travail proposé par défaut
       
      (add-hook 'ess-mode-hook
           '(lambda ()
             (auto-fill-mode t)
             ;;(flyspell-mode t)
             (setq-default fill-column 100)
             )
           )
       
      ;; Pour ajouter à la liste d'association les .Rhistory pour les traîter comme
      ;; des fichiers sources R
      (setq auto-mode-alist
            (append
             '(("\\.[rR]history\\'" . R-mode))
             auto-mode-alist))
       
      (define-key ess-mode-map [f6] 'comint-dynamic-complete-filename)
       
      ;; Montrer "au vol" les arguments de fonctions:
       
      ;; ess-r-args-noargsmsg is printed, if no argument information could
      ;; be found. You could set it to an empty string ("") for no message.
      (setq ess-r-args-noargsmsg "No args found.")
       
      ;; ess-r-args-show-as determines how (where) the information is
      ;; displayed. Set it to "tooltip" for little tooltip windows or to
      ;; nil (the default) which will use the echo area at the bottom of
      ;; your Emacs frame.
      ;; (setq ess-r-args-show-as "tooltip")
       
      ;; ess-r-args-show-prefix is a string that is printed in front of the
      ;; arguments list. The default ist "ARGS: ".
      (setq ess-r-args-show-prefix "ARGS: ")
       
      (define-key ess-mode-map [(ctrl f12)] 'ess-r-args-show)
       
      ;; call ess-r-args-show automatically
      (define-key ess-mode-map "(" '(lambda nil "" (interactive)
           (skeleton-pair-insert-maybe nil)
           (ess-r-args-show)
           ;; (")")
           ))
       
      ;; bind ess-r-args-insert to F3
      (define-key ess-mode-map [f3] 'ess-r-args-insert)
       
       
      (define-key inferior-ess-mode-map [(ctrl f12)] 'ess-r-args-show)
      Il y a surtout des choses optionnels mais bien pratiques dans cet exemple... seules les premières lignes (require) sont requises.
    3. lancer R depuis emacs : combinaison de touches M-x R RET (Alt-x R ENTER... mais faut tout de suite s'habituer aux notations emacs )

    Ensuite, depuis un fichier source, tu peux envoyer des lignes, expressions, régions (équivalent d'une sélection), etc. dans la console R (essaie de trouver la ESS refcard pour les raccourcis).

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 12
    Par défaut
    Merci pour tout.
    Emacs est vraiment hard comme interface, mais ça devrait aller avec ça !

  4. #4
    ced
    ced est déconnecté
    Rédacteur/Modérateur

    Avatar de ced
    Homme Profil pro
    Gestion de bases de données techniques
    Inscrit en
    Avril 2002
    Messages
    6 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestion de bases de données techniques
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 059
    Par défaut
    Citation Envoyé par Haw27 Voir le message
    Je suis aussi preneur de toutes les petites techniques pour utiliser R sous linux Ubuntu.
    Bonjour,

    Jusqu'à il y a 6 mois environ, j'utilisais aussi Tinn-R sous Windows pour jouer mes scripts R.
    Depuis, j'ai découvert le plugin StatEt sous Eclipse. Et là, tu as à disposition tout le côté convivial d'Eclipse (coloration syntaxique, auto-complétion, gestion par projets, explorateur d'objets R...) pour R.
    C'est bourré de fonctionnalités très pratiques.

    Je l'ai également installé sous Ubuntu. La configuration n'est pas toujours très évidente, mais on finit par s'en sortir .
    Essaie-le.

    ced
    Rédacteur / Modérateur SGBD et R
    Mes tutoriels et la FAQ MySQL

    ----------------------------------------------------
    Pensez aux balises code et au tag
    Une réponse vous a plu ? N'hésitez pas à y mettre un
    Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 12
    Par défaut
    Bonjour,
    J'ai essayé d'utiliser Emacs ESS, RKward, Eclipse StatET et Rcmdr.
    Rcmdr est le plus facile à utiliser.
    Emacs ESS (j'ai encore rien compris !)
    Eclips StatET : impossible de mettre StatET sur Eclipse 3.5, il faut donc télécharger Eclipse 3.3 ou 3.4 sauf que je n'ai pas réussi à trouver le 3.3 et que pour le 3.4, une fois télécharger, il ne fonctionnait pas ! Donc pas de StatET pour moi.
    Enfin RKward : Je pensais qu'il n'était dispo que sur Kubuntu (oui, je suis encore très ignorant dans linux et je découvre que Ubuntu et Kubuntu on plein de point commun !). J' n'ai pas encore réussi à faire exécuter mes scripts mais il semble très interessant... voilà.
    H-W

  6. #6
    ced
    ced est déconnecté
    Rédacteur/Modérateur

    Avatar de ced
    Homme Profil pro
    Gestion de bases de données techniques
    Inscrit en
    Avril 2002
    Messages
    6 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestion de bases de données techniques
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 059
    Par défaut
    Bonjour,

    J'utilise la dernière version de StatEt sur Eclipse 3.5 (y compris sous Ubuntu 9.10) et tout fonctionne à merveille (à part un petit bug depuis la dernière mise à jour de la libraire rJava, en cours de correction)...
    Pour Eclipse 3.5, l'URL d'installation de StatEt est la suivante :
    http://download.walware.de/eclipse-3.5

    ced
    Rédacteur / Modérateur SGBD et R
    Mes tutoriels et la FAQ MySQL

    ----------------------------------------------------
    Pensez aux balises code et au tag
    Une réponse vous a plu ? N'hésitez pas à y mettre un
    Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça

  7. #7
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Août 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 2
    Par défaut
    Bonjour, heureux de trouver des utilisateurs de R sous ubuntu:

    si qqn utilise geany et sais envoyer les lignes de codes sélectionnées sur R (comme tinn-R sur windows), merci pour votre aide

    A+

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

Discussions similaires

  1. emacs et java
    Par giaijo dans le forum Environnement de Développement Intégré (EDI)
    Réponses: 9
    Dernier message: 18/11/2004, 16h16
  2. script d'analyse oracle : compute statistic
    Par davidudy dans le forum Administration
    Réponses: 7
    Dernier message: 05/08/2004, 15h00
  3. De Emacs à l'éditeur Dev C++
    Par TigrouMeow dans le forum Autres éditeurs
    Réponses: 1
    Dernier message: 08/10/2003, 03h23
  4. emacs for ever
    Par spycat dans le forum Autres éditeurs
    Réponses: 4
    Dernier message: 18/09/2003, 11h36
  5. Utiliser Borland C++ avec Emacs sous Windows
    Par Eikichi dans le forum Autres éditeurs
    Réponses: 2
    Dernier message: 02/03/2003, 08h40

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