Skip to content
Back to formatted view

Raw Message

Message-ID: <200211270759.gAR7xAJQ002746@tahi.mcs.vuw.ac.nz>
Date: 2002-11-27T07:59:10Z
From: Ray Brownrigg
Subject: dump() bug?

Is this a bug?  Certainly it was not expected.  dump() seems to prefer a
global definition over a local one.  R 1.6.1 on Solaris 8 or NetBSD:

> ls()
character(0)
> dump("D", "D.q")	# a global D() exists
> system("cat D.q")
"D" <-
function (expr, name)
.Internal(D(expr, name))
> D <- function(x) print(x)	# now create a local one
> ls()
[1] "D"
> dump("D", "D.q")
> system("cat D.q")	# here's the surprise
"D" <-
function (expr, name)
.Internal(D(expr, name))
> 
The same thing happens with dump(list=ls(), "D.q").

Ray Brownrigg
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-help-request at stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._