9
votes

Outils couramment utilisés pour programmer en r

Je m'excuse si cela a déjà été posé d'une manière différente, mais je n'ai pu trouver rien à ce que je voulais.

Je suis vraiment en train d'entrer dans des autres forfaits (SPSS). Comme j'apprends de ce qui peut être fait, je me rends compte qu'il y a des "outils" supplémentaires dont j'ai besoin. Cela me fait mal à ma question.

Quelle configuration avez-vous pour développer le code R? Je ne peux pas me voir effectivement développer des forfaits r's dans un proche avenir, mais je me vois que je voulais vouloir gérer mes projets r efficacement, ainsi que créer des rapports et des présentations en latex.

Pour le contexte, je développe mon code R dans Eclipse pour Windows, mais j'ai eu un temps difficile de configurer avec succès des plugins en latex / Sweave et Github.

Enfin, développez-vous du code à l'aide de Windows ou autre chose?

Merci beaucoup d'avance pour toute idée que vous pouvez prêter.

r ide

10 Réponses :


13
votes

Emacs a tout ce que j'ai couramment besoin:

  • ess (pour r),
  • Auctex (pour la latex),
  • de même "modes" riches pour d'autres langues que j'utilise (C ++, make, shell, ...),
  • plus Beaucoup d'autres modes que vous obtenez très habitués selon E.G. Dired pour la navigation d'annuaire / de fichier ou en mode Org en tant que planificateur / liste de tâches,
  • L'intégration SVN est très bonne aussi
  • et il y a probablement un certain nombre d'outils dans les Emacs J'oubliais maintenant.

    fonctionne en mode texte ainsi que en mode graphique et fonctionne essentiellement les mêmes (INCL ESS et AucxEx) sur plusieurs systèmes d'exploitation (Linux principalement et Windows lorsque je dois). Sur Debian / Ubuntu, tout cela est préemballé et a tendance à travailler hors de la boîte. Pour les fenêtres et le système d'exploitation X, Vincent Goulet dispose de paquets très Handy Bundles, Voir ici .

    Le 'Mode Daemon' est également remarquable - je garde la même session Emacs principale en cours d'exécution et simplement connectez-la et re-connectez-la même lorsque vous accédez à la machine (via SSH ou directement) de différents ordinateurs.

    Voir aussi le Emacswiki pour plus de conseils autour de EMACS.

    Retour à Emacs et R en particulier. R FAQ dit que c'est assez bien:


2 commentaires

Peut-être la meilleure partie: si vous voulez certaines fonctionnalités dans EMACS qui n'existent pas, il s'agit toujours de quelques expressions de LISP EMACS.


Ok pour toi Si je fais cette réponse, un wiki?



2
votes

J'utilise Windows ... (ne le dis pas).

J'aime NotePad ++ et NPPTOR. Le rend assez facile à envoyer des choses.


0 commentaires

5
votes

Je vais second la suggestion que Emacs complimente r bien, mais laissez-moi partager ce que la "fonctionnalité tueur" est pour moi.

Utilisation du mode Org avec Org-Babel, je peux écrire des rapports entiers avec des graphiques inline produits à partir de R au format raster et de vecteur qui compile parfaitement dans un rapport PDF via le latex. Je peux également afficher les graphiques lors de l'édition, semblable à un éditeur WYSIWYG.

Je viens d'envelopper un rapport majeur avec plus de 70 graphiques en ligne avec peu d'effort, aucun édition de fichiers externes, aucun problème qui ne contient de nommer entre des chiffres de mon rapport et de mes fichiers externes, ou d'oublier de recompiler la dernière version d'une figure. Org & Babel fait tout ça.

org-mode: http://orgmode.org/

org-babel: http://orgmode.org/worg/org-contrib/babel/index.php

Exemple d'inline R avec la sortie Babel et PDF, voir le premier exemple de plusieurs formats: http://orgmode.org/worg/org-contribe /babel/languages/ob-doc-r.php

profiter!


0 commentaires

1
votes

Je viens de rentrer à la maison depuis notre réunion de l'utilisateur R local R (en trouver un proche de chez vous ici ) et de 20 personnes, nous avons tous utilisé un programme ou un outil différent pour écrire R Code R. Je pense que cela va montrer la diversité des outils utilisés pour écrire et éditer R Code est aussi diversifié que la communauté R lui-même.


0 commentaires

2
votes

J'utilise Eclipse sur Windows et Linux. Je compile le code de latex (avec Sweave) sur Linux et je n'ai pas encore dérangé pour configurer l'ensemble du processus d'Eclipse. J'ai besoin de fichiers PDFLATEX et BIBTEX plusieurs fois de toute façon, donc j'ai juste une fenêtre de terminal avec la chaîne spécifique de commandes à portée de main. J'ai essayé Ess et Eclipse et ils sont très similaires dans la fonctionnalité (et à mon avis, les deux meilleurs éditeurs là-bas).


0 commentaires

2
votes

J'utilise Eclipse / statut sur Windows, et elle bascule!. Pour la latex / Sweed, j'utilise Miktex qui fonctionne bien pour moi. Pour vous aider à définir les choses, consultez ce document et ce Post .

D'autres outils que vous pouvez trouver utiles incluent;

  • si vous voulez construire des paquets r Windows, puis obtenez le rtools
  • pour Créer des documents, vous voudrez peut-être vouloir Découvrez Odfweave , libreoffice (était OpenOffice) et Le plugin MSOffice ODF
  • j'ai aussi daçonné de git mais aussi n'a pas eu très loin sur les fenêtres, mais c'était un il y a quelques temps.
  • pour les présentations en latex Je recommande Beamer

0 commentaires

5
votes

Ceci est probablement plus pertinent pour le développement de paquets, mais il convient également de mentionner le package roxygen R qui permet Documentation dans la source de votre code. Notez que même si vous ne pouvez pas vous voir développer des packages R Navigez-vous dans un proche avenir, un paquet peut être un moyen très pratique de regrouper les fonctions liées que vous développez et de maintenir, documenter systématiquement le code et la suivi des mises à jour, même si vous le faites. ne prévoyez pas de le distribuer.


0 commentaires

4
votes

J'utilise un Mac, et mes outils les plus importants sont les suivants:

  • la ligne de commande, pour exécuter R
  • git , pour garder une trace des modifications
  • Github pour publier mon code, suivi des bogues et collaboration
  • textmate pour écriture R Code R

0 commentaires

2
votes

J'utilise Eclipse pour r et latex tout en travaillant sur des papiers de recherche. Les plugins pour les deux sont très matures maintenant. La bonne chose est que vous n'ayez pas à changer d'application lors de la rédaction de papiers. J'ai déjà utilisé une combinaison différente, mais j'ai trouvé que ceci soit le meilleur.


0 commentaires

4
votes

Quelqu'un a-t-il essayé RStudio ? C'est le nouvel éditeur brillant pour r.


4 commentaires

C'est bien! Et il prend en charge la création de Sweave sans soudure et la création PDF.


J'avais demandé à l'un des auteurs et apparemment, ils vont faire ressortir l'intégration avec Git et une autre version-contrôle-contrôlant-system-i-ne se souvient pas-Nom-nom -of.


Dans le quotidien construit git (et peut-être svn, je n'ai pas testé cela) L'intégration est déjà là. Les quotidiens jusqu'à présent sont étonnamment stables, alors donnez-le si vous en avez envie.


Merci pour le commentaire. Va essayer de sortir.