[R] Plyr and memory allocation issue
hadley wickham
h.wickham at gmail.com
Tue Aug 18 15:39:03 CEST 2009
Hi Simeon,
That's weird. Could you please send me a reproducible example off-list?
Hadley
On Tue, Aug 18, 2009 at 1:21 AM, simeon
duckworth<simeonduckworth at gmail.com> wrote:
> Dear R users
>
> I am trying to create some new variables for a 4401 x 30 dataframe using
> ddply and transform. The "id" variable i am using is a factor with 1330
> levles eg
>
> bb <- function(df) {transform(df,
> years = study.year - min(study.year) + 1,
> periods = length(study.year)
> )}
>
> test <- ddply(x,.(id),bb)
>
> I havent copied the data to avoid clogging the list.
>
> The problem is that I get an error "cannot allocate vector of size 128.0
> Mb". I wouldnt have thought any of these were particularly large files. Is
> there a limit on how many splits ddply can handle (ie 1330 here)? Or - more
> likely - am i doing something dumb?
>
> grateful for any help
>
> best
>
> simeon
>
> I am using XP with 3G of RAM, R2.9.1 and most recent ggplot2
>> memory.size()
> [1] 883.49
>> memory.limit()
> [1] 2047
>> object.size(x) # size of dataframe
> 1410136 bytes
>> gc()
> used (Mb) gc trigger (Mb) max used (Mb)
> Ncells 218229 5.9 11384284 304.0 15229393 406.7
> Vcells 4404372 33.7 77750774 593.2 214556462 1637.0
>
> [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>
--
http://had.co.nz/
More information about the R-help
mailing list