È possibile disabilitare la cronologia dei comandi di salvataggio/sessione in R di default? Odio davvero quei file .Rata e .Ristory !!Disabilita cronologia di salvataggio
risposta
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à).
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
Intendi modificare una scorciatoia con un editor di testo? Non so nulla di Notepad ++ – mdsumner
No. È un editor di script R esterno, che può essere utilizzato per inviare script a Rgui. – Mikko
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
.
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\""
si sta utilizzando Windows/Linux/Mac? – Dason
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