Éditeur R sous Windows, sur clef USB

Postez ici vos questions, réponses, commentaires ou suggestions - Les sujets seront ultérieurement répartis dans les archives par les modérateurs

Modérateur : Groupe des modérateurs

Martin Bécue
Messages : 12
Enregistré le : 24 Fév 2009, 17:34
Contact :

Éditeur R sous Windows, sur clef USB

Messagepar Martin Bécue » 16 Avr 2009, 08:47

Bonjour,

J'utilise R dans une entreprise privée où le service informatique est réticent à l'idée d'installer des logiciels « non-standards » et nous impose Windows. Or, sous Windows, l'interface graphique de R manque de couleurs (il n'y a pas de coloration syntaxique). Ce sujet a déjà été plus ou moins abordé dans ces fils :
viewtopic.php?t=55
viewtopic.php?t=165
et TinnR semble être une bonne interface de programmation pour R. Malheureusement, il requiert un mot de passe d'administrateur pour s'installer. Existerait-il un éditeur Windows, interactif, qui colore le code, qui puisse s'installer sans droits spécifiques, par exemple sur une clef USB ?

Merci !

François Bonnot
Messages : 537
Enregistré le : 10 Nov 2004, 15:19
Contact :

Messagepar François Bonnot » 16 Avr 2009, 09:13

Bonjour,
Emacs (avec ESS) répond aux trois premiers critères (Windows, interactif, colore [faiblement] le code).
Il est probable (mais je n'ai pas vérifié) qu'il réponde aussi au quatrième (s'installer sans droits spécifiques) car son installation se fait par simple décompression des fichiers.

Bonne journée.

FB

Atef OUNI
Messages : 20
Enregistré le : 26 Mar 2009, 16:08

Messagepar Atef OUNI » 16 Avr 2009, 09:59

J'avais aussi vu un plugin pour Eclipse, qui peut répondre à ton besoin.

Gilles San Martin
Messages : 211
Enregistré le : 08 Juin 2007, 17:25

Messagepar Gilles San Martin » 16 Avr 2009, 23:50

Bonjour

Il existe une version portable d'emacs exécutable depuis une clé USB sous Windows :
http://framakey.org/Portables/PortableEmacs

Le module statistique ESS n'est cependant pas inclus par défaut. Il faut l'ajouter soi-même.

Ceci-dit, point de vue convivialité, on fait mieux (y parait qu'on s'habitue ;-)
John Fox propose un fichier de configuration pour rapprocher Emacs de l'interface windows classique.
http://socserv.mcmaster.ca/jfox/Books/Companion/ESS/

Gilles

François Bonnot
Messages : 537
Enregistré le : 10 Nov 2004, 15:19
Contact :

Messagepar François Bonnot » 17 Avr 2009, 08:02

Gilles San Martin a écrit :Ceci-dit, point de vue convivialité, on fait mieux (y parait qu'on s'habitue ;-)

Il est vrai que la prise en main d'Emacs est compliquée. Mis à part un menu assez rudimentaire, les commandes sont exécutées essentiellement avec des combinaisons de touches qui n'ont rien à voir avec celles auxquelles on est habitué (par exemple alt-w au lieu de ctrl-c pour copier). Il faut accepter de passer un peu de temps à l'apprendre. L'installation de ESS (nécessaire pour travailler avec R) n'est pas immédiate.
Ceci étant dit, Emacs est certainement l'un des éditeurs les plus puissants.

Bonne journée.

FB

Alain Reymond
Messages : 9
Enregistré le : 10 Juin 2007, 15:43

Messagepar Alain Reymond » 22 Avr 2009, 08:13

Il existe un excellent petit éditeur en Freeware : PSPad http://www.pspad.com/fr/pspad.htm qui devrait répondre à votre souhait.
- Il est portable et fonctionne sur clé USB (d'après le site, il existe une manip pour cela - pas testé personnellement).
- Il a la coloration syntaxique pour R (testé c'est OK).
- Il existe une extension pour PSPad nommée accessR qui permet d'envoyer le code à R.
Il devrait donc pouvoir compléter TinnR dans certains cas.

La coloration syntaxique pose un petit problème. Il faut modifier le fichier R.INI qui se trouve dans le répertoire C:\Program Files\PSPad editor\Syntax
de la manière suivante :
dans la section [settings]

Code : Tout sélectionner

KeyWordChars=_.

sinon PSPad ne voit pas les identificateurs avec un "." et ne reconnait pas les mots clés quand il n'y a pas d'espace autour su symbole d'affectation "<-"

Code : Tout sélectionner

a <- subset
a<-subset


On peut éventuellement basculer de la section [KeyWords] vers la section [KeyWords2] les mots suivants :

Code : Tout sélectionner

break=
else=
for=
if=
ifelse=
in=
next=
repeat=
switch=
while=

pour faire la différence avec les autres mots-clés.

A ces petites mises aux points près, PSPad est un formidable petit éditeur.

Cordialement,

AR

Romain Lafarguette
Messages : 6
Enregistré le : 06 Déc 2009, 18:17

Version entièrement portable R+TinnR+Latex

Messagepar Romain Lafarguette » 13 Fév 2010, 13:43

Bonjour à tous,

Ayant à utiliser R et LateX (via Sweave) dans un cadre professionnel très restrictif en matière d'installation de logiciels, j'ai cherché des solutions pour les installer, les mettre à jour et les utiliser. Sans doute connaissez-vous déjà la méthode, mais je me permets de présenter ce que j'ai fait, afin de faire gagner du temps à ceux qui se posent la question :

-Installer R normalement dans un répertoire (sur le bureau) ou sur une clé USB, le programme avertira qu'on n'a pas les droits admin, mais cela n'est guère gênant : http://cran.r-project.org/bin/windows/base/

-Decompresser la version "without installer" de Tinn-R, qui se trouve en bas de cette page : http://www.sciviews.org/Tinn-R/
Cette version ne nécessite aucune installation et peut donc marcher sur clé USB. Tinn-R sur clé USB donc.
Ne pas oublier de configurer Tinn-R au démarrage, notamment en lui indiquant où se trouve le Rgui.exe que vous avez installé précédemment (dans R>initiate preferred Rgui, la dernière commande)

-Installer une version portable de latex (latex sur clé USB), par exemple USB TeX : http://www.exomatik.net/U-Latex/USBTeX? ... TeX.USBTeX (version mise à jour en décembre 2009, pas mal du tout)
En revanche, je ne suis pas un grand fan du visionneur de pdf sumatra que je trouve assez laid, je préfère foxit reader en version portable : http://portableapps.com/apps/office/fox ... r_portable
il suffit de configurer texmaker pour le mettre par défaut

-Installer Jabref (pour gérer les bibliographies) qui de toutes façons ne s'installe pas mais s'execute directement (il faut une machine java en revanche d'installée) http://jabref.sourceforge.net/ (notons qu'on peut aussi l'éxecuter directement à partir d'internet)


Pour installer des paquets :

- en principe, tout doit se faire automatiquement, aussi bien sous R (install.packages()) que sous USBtex (automatiquement). Mais il arrive qu'on ait des problèmes avec l'internet au travail, ce qui oblige à utiliser des méthodes "à la main"

- sur USBtex: il suffit d'aller sur internet, de taper par exemple subfigure.sty (pour avoir le package subfigure), de copier-coller le texte du code sur l'éditeur usbtex, et de l'enregistrer, sous le même nom et au format .sty, dans le répertoire de l'USBtex sous \texmf\tex\latex\.. pour les packages et \texmf\texmf\bibtex\bst\base pour les styles de bibliographie ; puis, il faut actualiser la base de données avec le Miktex options, "refresh FNDB" (ou update format pour les sytles de bibliographies ou les classes par exemple)

- sur R, si jamais il y a des soucis avec la commande install.packages()- toujours du fait des restrictions internet-, il suffit de télécharger le .zip d'un package disponible sur internet, de se mettre dans la version Rgui de R (le basique, executé sans tinn-r) et de choisir l'option "installer à partir d'un ZIP".
On peut trouver ces packages via le moteur dédié de R, http://www.rseek.org/

Voilà, cela permet de travailler uniquement avec des logiciels libres et sans les droits d'administrateurs.

J'ai entendu parler d'une version portable de R (j'entends spécifiquement destinée aux clefs USB) http://www.stat.tamu.edu/~aredd/site/?q=node/2
mais je ne suis pas un grand fan de leur éditeur

Pour d'autres logiciels portables, rendez-vous sur : http://www.framakey.org/

En particulier, j'aime beaucoup travailler avec plusieurs bureaux à la fois (ce qui permet d'avoir plein de fenêtres d'ouvertes, notamment une pour R, l'autre pour firefox, pour lateX, etc.), j'utilise la version portable de virtual win : http://sourceforge.net/projects/virtuaw ... p/download


Retourner vers « Questions en cours »

Qui est en ligne

Utilisateurs parcourant ce forum : Google [Bot] et 1 invité