Re: [Rd] parse_Rd and/or lazyload problem

From: Seth Falcon <seth_at_userprimary.net>
Date: Tue, 03 Nov 2009 22:26:44 -0800

Hi,

On 11/3/09 6:51 PM, Mark.Bravington_at_csiro.au wrote:
>

> file.copy( 'd:/temp/Rdiff.Rd', 'd:/temp/scrunge.Rd') # Rdiff.Rd from 'tools' package source
>
> eglist<- list( scrunge=parse_Rd( 'd:/temp/scrunge.Rd'))
> tools:::makeLazyLoadDB( eglist, 'd:/temp/ll')
> e<- new.env()
> lazyLoad( 'd:/temp/ll', e)
> as.list( e) # force; OK
>
> eglist1<- list( scrunge=parse_Rd( 'd:/temp/Rdiff.Rd'))
> tools:::makeLazyLoadDB( eglist1, 'd:/temp/ll')
> e<- new.env()
> lazyLoad( 'd:/temp/ll', e)
> as.list( e) # Splat
>
> It doesn't make any difference which file I process first; the error comes the second time round.

If I adjust this example in terms of paths and run on OS X, I get the following error on the second run:

 > as.list(e) # Splat
Error in as.list.environment(e) : internal error -3 in R_decompress1

I haven't looked further yet.

+ seth



R-devel_at_r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel Received on Wed 04 Nov 2009 - 06:31:35 GMT

This archive was generated by hypermail 2.2.0 : Wed 04 Nov 2009 - 21:40:24 GMT