Xavier Nayrac

Rubyiste accro au TDD, serial blogger, apprenti data scientist, heureux utilisateur de Vim, accordéoniste.
Si vous vous sentez particulièrement généreux, suivez moi sur Twitter.

3 réglages pour le langage R

| Comments

Niveau : facile

Voici trois astuces pour régler/personnaliser le comportement de l’environnement du langage R, en utilisant des fichiers de configuration. (Attention, je ne sais absolument pas si ça fonctionne sous Windows.)

1) Le prompt

Pour personnaliser votre prompt dans R, ajoutez les lignes suivantes dans un fichier ~/.Rprofile (créez le pour l’occasion s’il n’existe pas).

~/.Rprofile
1
2
options(prompt = "R> ")
options(continue = "+  ")

Exemple :

R> add2 <- function(n) {
+    n + 2
+  }
R> 

2) La largeur de la sortie console

La largeur de la sortie console de R est de 80 caractères. Point barre ! Si votre console est plus large (100, 120, etc) R n’utilisera quand même que 80 caractères. En mettant une petite fonction dans un fichier à part ~/.Rutils (par exemple) et en référençant ce fichier depuis le ~/.Rprofile, on peut avoir quelque chose de presque dynamique.

~/.Rprofile
1
2
3
if (file.exists("~/.Rutils")) {
  source("~/.Rutils")
}
~/.Rutils
1
2
3
4
5
6
tryCatch({
  options(width = as.integer(system('tput cols', intern = TRUE)))
}, error = function(err) {
  write("Width set to 80.", stderr());
  options(width = 80)
})

Si vous redimensionnez votre console, il faut sourcer le fichier (source('~/.Rutils')) pour prendre en compte la nouvelle largeur.

3) Le dossier des bibliothèques

Pour éviter que R vous crée un dossier R dans votre home, définissez vous même un dossier pour stocker les packages, par exemple ~/local/R_libs/. Ensuite spécifiez le dans votre ~/.bashrc :

1
2
# Custom repo of libraries for R.
export R_LIBS=~/local/R_libs/

Vous connaissez d’autres trucs et astuces pour configurer R ? Dites moi ça dans un commentaire. À bientôt.

Articles connexes

Commentaires