Message-ID: <20070927135151.GC7605@cs.cas.cz>
Date: 2007-09-27T13:51:51Z
From: Petr Savicky
Subject: modifying large R objects in place
In-Reply-To: <20070927131317.GB7605@cs.cas.cz>
In my previous email, I sent the example:
> a <- matrix(as.integer(1),nrow=14100,ncol=14100) # 774m
> a[1,1] <- 0 # 3.0g
> gc() # 1.5g
This is misleading. The correct version is
a <- matrix(as.integer(1),nrow=14100,ncol=14100) # 774m
a[1,1] <- as.integer(0) # 1.5g
gc() # 774m
So, the object duplicates, but nothing more.
The main part of my previous email (question concerning
a possible bug in the behavior of nrow(a) and ncol(a))
remains open.
Petr Savicky.