Io uso il comando "R" con il download standard della GUI di R.app, e raccomanderei di usarlo al posto di macports. Dopo aver eseguito il programma di installazione, vedo:
$ 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)
...
>
io in realtà preferiscono usare questo piuttosto che l'interfaccia grafica, perché utilizza la directory di lavoro corrente per i file dell'area di lavoro e la storia (.Rhistory e .rdata). Rende più facile organizzare i progetti in questo modo tramite la directory del filesystem, ed è molto naturale se si sta usando la riga di comando anche per altre attività (come l'esecuzione di script di pre-elaborazione dei dati).
Inoltre, la versione terminale consente di annullare più facilmente un calcolo costoso premendo Ctrl-C. La GUI a volte si blocca durante questi.
Per impostazione predefinita, penso che il terminale Mac R utilizzi il sistema di visualizzazione X11, che non è buono come quello del quarzo utilizzato dalla GUI. È possibile modificare questo però: ottenere il pacchetto CarbonEL, poi mettere il seguente nella vostra ~/.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()
}
fonte
2009-07-22 19:12:25
Per curiosità, che cosa è un "comando di morsetto R"? Googling sembra suggerire che potrebbe avere qualcosa a che fare con ESS/Emacs (che non ho usato)? O è qualcosa di più fondamentale che si dovrebbe sapere? – ars
R è un linguaggio di programmazione; Emacs è un editor di testo. ESS è un modo per utilizzare il modulo dall'interno di quest'ultimo, ma altrimenti non hanno nulla a che fare l'uno con l'altro. – Ken
@ Ken, lo so. Ma grazie. :) Che cos'è un "comando terminale R"? – ars