[Resolu]Comment automatiser le choix du repertoire courant ?

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

Johan Ransayer
Messages : 9
Enregistré le : 22 Juil 2008, 05:40

[Resolu]Comment automatiser le choix du repertoire courant ?

Messagepar Johan Ransayer » 28 Juil 2008, 03:11

Bonjour

Je cherche un moyen de definir le repertoire courant et que celui ci soit retrouve' automatiquement a chaque redemarage de R.
En d'autres termes, je cherche a automatiser pour chaque demarage une commande du genre :

Code : Tout sélectionner

setwd("/le/repertoir/de/mon/choix")


En cherchant dans la doc, j'ai trouve' ceci :

Code : Tout sélectionner

.First<-function() {setwd("/le/repertoir/de/mon/choix")}


mais ca ne marche pas.
Je sens que la solution est dans cet objet ".First", mais je ne comprend pas comment il est sense' fonctionner.

Si quelqu'un a une idee ...
Merci d'avance

Nicolas Péru
Messages : 1408
Enregistré le : 07 Aoû 2006, 08:13

Messagepar Nicolas Péru » 28 Juil 2008, 05:52

Bonjour,

Le plus simple reste quand même de créer un dossier pour chaque projet et d'y coller un raccourci R. On execute R via ce raccourci et il prend par défaut le dossier de travail où se trouve le raccourci. En plus d'un point de vue purement organisation de fichier c'est plus propre :)

Nicolas.

Johan Ransayer
Messages : 9
Enregistré le : 22 Juil 2008, 05:40

Messagepar Johan Ransayer » 28 Juil 2008, 06:12

Ce principe me semble effectivement excellent, mais cela ne marche pas chez moi. Je suis sur linux (Mandriva 2008), et je pense que ce principe ne fonctionne que sur window.

Si vous avez une idee pour appliquer ceci sous linux je suis preneur !

Merci de toute facon pour l'idee

Matthieu Stigler
Messages : 141
Enregistré le : 07 Sep 2007, 11:30

Messagepar Matthieu Stigler » 28 Juil 2008, 06:36

je suis pas sur mon ordinateur linux là mais y'a pas un fichier de configuration .R dans ton home? J'ai un vague souvenir (à confirmer!) qu'on peut le configurer... peut-être seulement pour les packages...

Olivier Delaigue
Messages : 220
Enregistré le : 05 Déc 2006, 07:38

Messagepar Olivier Delaigue » 28 Juil 2008, 06:43

Sous windows, il faut mettre le setwd dans R\R-2.7.0\etc\Rprofile.site

Guillaume Bal
Messages : 130
Enregistré le : 02 Juin 2008, 21:07

Messagepar Guillaume Bal » 28 Juil 2008, 09:50

Salut

Voir le lien suivant:http://pbil.univ-lyon1.fr/R/html/tdr1.html
Premier TD (premier accès au logiciel R), partie trois personnaliser son environnement.
Je pense que la réponse à ta question est là

Johan Ransayer
Messages : 9
Enregistré le : 22 Juil 2008, 05:40

Messagepar Johan Ransayer » 29 Juil 2008, 00:39

J'ai finalement choisi la proposition d'Olivier Delaigue.
Donc a savoir pour les Linuxiens, il faut mettre le setwd sous la forme

Code : Tout sélectionner

.First <- function()
{
    setwd("/le/repertoir/de/mon/choix")
}

(Tiens, j'ai retrouve' mon .First ! )

dans le fichier /usr/lib/R/library/base/R/Rprofile

Merci a tous pour votre aide.

PS: Je me permet de declarer ce topic [Resolu] car je pense que chacun pourra y trouver la solution qui lui correspond le mieux, Linuxiens ou non.


Retourner vers « Questions en cours »

Qui est en ligne

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