medriscoll medriscoll - 11 months ago 48
R Question

Increasing (or decreasing) the memory available to R processes

I would like to increase (or decrease) the amount of memory available to R. What are the methods for achieving this?

Answer Source

From: (mirror)

Windows users may get the error that R has run out of memory.

If you have R already installed and subsequently install more RAM, you may have to reinstall R in order to take advantage of the additional capacity.

You may also set the amount of available memory manually. Close R, then right-click on your R program icon (the icon on your desktop or in your programs directory). Select Properties'', and then select the Shortcut'' tab. Look for the ``Target'' field and after the closing quotes around the location of the R executible, add


as shown in the figure below. You may increase this value up to 2GB or the maximum amount of physical RAM you have installed.

If you get the error that R cannot allocate a vector of length x, close out of R and add the following line to the ``Target'' field:


or as appropriate. You can always check to see how much memory R has available by typing at the R prompt


which gives you the amount of available memory in MB. In previous versions of R you needed to use: round(memory.limit()/2^20, 2)