Search code examples
rread-eval-print-loop

How to disable "Save workspace image?" prompt in R?


When I exit the interactive R shell, it displays an annoying prompt every time:

>
>
Save workspace image? [y/n/c]: n

I'm always answering "no" to it, because if I wished to save my work, I'd do that before trying to exit.

How to get rid of the prompt?


Note: see ?save.image


Solution

  • You can pass the --no-save command line argument when you start R, or you can override the q function:

    utils::assignInNamespace(
      "q", 
      function(save = "no", status = 0, runLast = TRUE) 
      {
        .Internal(quit(save, status, runLast))
      }, 
      "base"
    )
    

    Put the above code in your .Rprofile so it will be run on startup for every session.