I am sorry that it has been couple days.
I've read the website you provided below, but still don't quite know if this
is doable.
The maximum vector length is 2^31-1, so here is what I tired, and it
returned errors as below.


P=20000
D=matrix(rep(0, P*P), nrow=P)

Error: cannot allocate vector of size 1.5 Gb
In addition: Warning messages:
1: In as.vector(data) :
  Reached total allocation of 1535Mb: see help(memory.size)

On the manuals, it says "32-bit OSes by default limit file sizes to 2GB ",
so why P=20000 is not working here ?

Thanks for any helps. I appreciate.


On Sat, Oct 2, 2010 at 12:22 PM, Marc Schwartz <marc_schwartz@me.com> wrote:

> On Oct 2, 2010, at 11:14 AM, Carrie Li wrote:
>
> > Hi everyone,
> >
> > If I run on a 64-bit R, what is the maximum matrix size that it can
> handle ?
> > Is a matrix 20,000 x 20,000 possible on 32 bit ?
> > Thanks for answering!
>
>
> A matrix is a vector with 'dim' attributes. The maximum vector length is
> 2^31 - 1 and that does not change between 32 and 64 bit R. The primary
> advantage of 64 bit R is the larger memory address space.
>
> See:
>
>
> http://cran.r-project.org/doc/manuals/R-admin.html#Choosing-between-32_002d-and-64_002dbit-builds
>
> HTH,
>
> Marc Schwartz
>
>

	[[alternative HTML version deleted]]

