2012-04-11 8 views
16

È possibile disabilitare la cronologia dei comandi di salvataggio/sessione in R di default? Odio davvero quei file .Rata e .Ristory !!Disabilita cronologia di salvataggio

+0

si sta utilizzando Windows/Linux/Mac? – Dason

+2

Se stai usando un'interfaccia a riga di comando, tengo il seguente alias nel mio .bash_profile: R64 = 'R64 --no-save --no-restore-data --quiet' - bello e facile. (Simile per R/R32) – mweylandt

risposta

13

Basta avviare R con --no-save. Vedi R --help.

Aggiungilo alle scorciatoie (in Windows ad esempio questo è in "Destinazione" quando fai clic con il tasto destro del mouse sul collegamento e scegli le proprietà).

enter image description here

+0

Grazie a Mdsummer! Qualche idea su come farlo con Notepad ++? Ho provato ad aggiungere il percorso a npptor.ini (R = C: \ ... \ bin \ x64 \ Rgui.exe) con e senza --no-save, ma NppToR sembra non trovare Rgui. Funziona se lo lascio prendere dal registro. – Mikko

+0

Intendi modificare una scorciatoia con un editor di testo? Non so nulla di Notepad ++ – mdsumner

+0

No. È un editor di script R esterno, che può essere utilizzato per inviare script a Rgui. – Mikko

6

Se si utilizza una GUI R, un approccio alternativo e molto bello, a causa di Brian Ripley, (see here), è quello di mettere le seguenti righe nel tuo 'R_HOME/etc/Rprofile.site' file:

q <- function (save = "no", status = 0, runLast = TRUE) 
.Internal(quit(save, status, runLast)) 

Una nota di cautela: questo non funzionerà quando invochi R dalla riga di comando. In tal caso, utilizzare l'argomento --no-save descritto nella risposta @mdsumner.

Per ulteriori informazioni su 'Rprofile.site' e '.Rprofile' (un file di configurazione per-directory facoltativo), consultare il file della guida sempre utile ?Startup.

0

Ancora più flessibili (Windows), aggiungere R e RStudio al menu di scelta rapida in modo da poter iniziare in qualsiasi directory

R-Gui: salvare quanto segue in un file rguihere.reg, e fare doppio clic

Windows Registry Editor Version 5.00 

[HKEY_CLASSES_ROOT\Folder\shell\RGui] 
@="R Gui here" 

[HKEY_CLASSES_ROOT\Folder\shell\RGui\command] 
@="cmd.exe /c \"pushd %L &&start rgui --no-restore --no-save\"" 

RStudio

Windows Registry Editor Version 5.00 

[HKEY_CLASSES_ROOT\Folder\shell\RStudio] 
@="RStudio here" 

[HKEY_CLASSES_ROOT\Folder\shell\RStudio\command] 
@="cmd.exe /c \"pushd %L &&start C:\\PROGRA~1\\RStudio\\bin\\rstudio.exe\""