R tips: Eliminating the “save workspace image” prompt on exit

On 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

Join the discussion

Do you agree or disagree? Have a question of want to make a point? Join the discussion:

Rgui.exe

On 2010-02-12 05:22:00, Brad said:

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.

Eliminating the “save workspace image” prompt on exit

On 2010-01-30 19:03:00, Ryusuke said:

Why mine add "....Rgui.exe" --nosave in the target of shortcut properties doesnt work? Is there anything wrong with mine?

Save R workspace image automatically

On 2009-11-17 22:08:00, Tirtha said:

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

Navigation

This site is standards compliant: