2009-03-26 08:14:00 Allan Engelhardt wrote in CYBAEA Data and Analysis:
When using R, the statistical analysis and computing platform, I find it really annoying that it always prompts to save the workspace when I exit. This is how I turn it off.
I wish there was an option to change the default of the q/quit functions. I start and stop R frequently and so the exit question which I have to answer every time is really annoying:
Save workspace image? [y/n/c]:
Why is there no R option to disable this prompt? If I want to save the image, I have already saved it. And I don’t like the default name anyhow, preferring to give my own with save.image(file=...). For a while, I had a function defined in my ~/.Rprofile that terminated the session without prompting.
exit <- function() { q("no") }
While this means I can type exit() and avoid the annoying prompt, in practice I normally type Control-D to end the session which still calls the normal q function with its annoying prompt.
So instead I use the alias functionality of my (bash) shell to change the default. In my ~/.bashrc I now have
alias R="$(/usr/bin/which R) --no-save"
And finally I am happy. But I still think R should have an option (accessible through options) to change the default behavior.
Subscribe to CYBAEA Data and Analysis
Jump to comments.
R tips: Keep your packages up-to-date
In this entry in a small series of tips for the use of the R statistical analysis and computing tool, we look at how to keep your addon packages up-to-date.
Comparing standard R with Revoutions for performance
Following on from my previous post about improving performance of R by linking with optimized linear algebra libraries , I thought it would be useful to try out the five benchmarks Revolutions Analytics have on their Revolutionary Performance pages.
A warning on the R save format
The save() function in the R platform for statistical computing is very convenient and I suspect many of us use it a lot. But I was recently bitten by a “feature” of the format which meant I could not recover my data. I recommend that you save data in a d…
Join the discussion
Save R workspace image automatically
There is an option to save the R workspace, on how you call it.
In windows:
Right click the link to R> Properties:
and in the Target box: --save to the command that starts R if you want to save your image automatically.
Example:
"C:\Program Files\R\R-2.10.0\bin\Rgui.exe" --save
or
"C:\Program Files\R\R-2.10.0\bin\Rgui.exe" --nosave
if you don't want to save your workspace.
This will remove "Save workspace image?" promt and use the default userfile to save the workspace image.
In linux, you may want to create a simple script that calls R with these parameters.
Thanks
Eliminating the “save workspace image” prompt on exit
Why mine add "....Rgui.exe" --nosave in the target of shortcut properties doesnt work? Is there anything wrong with mine?
Rgui.exe
In case anyone finds this page through Google (like me) and can't get Tirtha's method to work, it's because it needs to be --no-save, not --nosave. This gets rid of the annoying prompt for me.
.Rprofile
You can also add in your .Rprofile file:
q <- function(save = "no", status = 0, runLast = TRUE){
.Internal(quit(save, status, runLast))
#<environment: namespace:base>
}
Eliminating the “save workspace image” prompt on exit
Hi!
I use R, version 2.12.1 for mac OSX.
I turned off the prompt to save workspace image by entering Preferences - Startup. At the bottom of this page R presents 3 options: ask on exit, don't ask on exit, save without asking.
I <3 Mac
I <3 R
:-)