332
Le logiciel R - Maˆ ıtriser le langage
Linux
Sous Linux, cr´ eez un script nomm´ e runthis et rendez-le ex´ ecutable
(chmod u+x runthis). Ce script contiendra les lignes suivantes :
#!/bin/bash
R --vanilla << "EOF" # Dirige les lignes suivantes vers R.
################ Mettez tout votre code R ici ###########
X11(); plot(1:3)
require("tcltk")
tkmessageBox(message="hello")
########################### fin du code R ################
EOF
Astuce
Si vous voulez passer des arguments (en ligne de commandes) ` a
R CMD BATCH, vous pouvez employer l’approche suivante. Tout d’abord,
cr´ eer une fichier test.R contenant les lignes suivantes :
args <- commandArgs(trailingOnly = FALSE)
print(args)
q("no")
Ensuite, tapez dans une fenˆ etre de terminal :
R CMD BATCH -q -4 -foo test.R
Pour finir, tapez :
cat test.Rout
Dans le mˆ eme contexte, veuillez ´ egalement noter l’existence de l’utilitaire Rscript qui permet par exemple de lancer une expression R sans la
rentrer dans un fichier.
SECTION 7.10
† Cr´ eation d’un package R simplifi´ e
Un package est un moyen commode de regrouper dans une mˆ eme arborescence des jeux de donn´ ees, des fonctions et des fichiers d’aide les d´ ecrivant.
Cette arborescence est stock´ ee dans un fichier d’extension .zip (ou .tar.gz
sous Linux). Cette op´ eration est tout de mˆ eme d´ elicate sous l’environnement
Microsoft Windows, car elle n´ ecessite l’installation pr´ ealable de nombreux outils
non pr´ esents par d´ efaut sur ce syst` eme d’exploitation.
Précédent

- 365/701

Suivant