J'utilise la commande "R" avec le téléchargement standard de l'interface graphique R.app, et je recommande d'utiliser cela à la place de macports. Après avoir exécuté le programme d'installation, je vois:
$ which R
/usr/local/bin/R
$ ls -l /usr/local/bin/R
lrwxr-xr-x 1 root wheel 47 Nov 12 2008 /usr/local/bin/R -> /Library/Frameworks/R.framework/Resources/bin/R
$ R
R version 2.8.0 (2008-10-20)
...
>
, je préfère utiliser ce plutôt que l'interface graphique, car il utilise le répertoire de travail en cours pour l'espace de travail et les fichiers historiques (.Rhistory et .rdata). Cela facilite l'organisation des projets de cette manière par le biais du répertoire du système de fichiers, et il est très naturel que vous utilisiez également la ligne de commande pour d'autres tâches (comme l'exécution de scripts de prétraitement des données). De plus, la version terminale vous permet d'annuler plus facilement un calcul coûteux en appuyant sur Ctrl-C. L'interface graphique se bloque parfois pendant ceux-ci.
Par défaut, je pense que le terminal Mac R utilise le système d'affichage X11, qui n'est pas aussi bon que le Quartz utilisé par l'interface graphique. Vous pouvez changer cela si: obtenir le paquet CarbonEL, puis il faut mettre dans votre ~/.Rprofile
:
goquartz = function() {
library("CarbonEL")
options(device='quartz')
Sys.unsetenv("DISPLAY")
}
if (.Platform$GUI == "X11") {
# this means we're running in the terminal (not GUI) version.
# if you actually want the X11 display, comment out the following line
goquartz()
}
Par curiosité, ce qui est un « R commande de terminal »? Googling semble suggérer qu'il pourrait avoir quelque chose à voir avec ESS/Emacs (que je n'ai pas utilisé)? Ou est-ce quelque chose de plus basique que l'on devrait savoir? – ars
R est un langage de programmation; Emacs est un éditeur de texte. ESS est un moyen d'utiliser la forme depuis l'intérieur, mais ils n'ont rien à voir l'un avec l'autre. – Ken
@Ken, je sais. Mais merci. :) Qu'est-ce qu'une "commande de terminal R" cependant? – ars