On 02/11/2008 9:33 AM, Gabor Grothendieck wrote:
Currently demo calls source with a hard coded max.deparse.length = 250
so you can't really see the demo properly in some cases.  Note the
[TRUNCATED] below.  (1) It would be nice if demo passed max.deparse.length
(and other args to source).  (2) Also a larger max.deparse.length default would
be nice to make it less likely one would have to set it in the first place.

I can see increasing the default, but it doesn't really seem like a good design to give extra args to demo(). Would users ever know about them?

So to me the choice would be to set a large max.deparse.length in the call to source() from demo().

Just for fun, I tracked down the revision where the 250 value was introduced: it was in r3045 in December 1998 on https://svn.r-project.org/R/branches/R-0-63-patches/src/library/base/R/source.R, where the max was decreased from 10000 to 250. (The demo() function was in source.R in those days.) And the 10000 was added in r354 in December 1997 to https://svn.r-project.org/R/trunk/src/library/base/R/source, to remove the TRUNCATED message.

Martin, is there any chance you remember what problem the 10000 caused? If those problems still exist, I'd add an arg to demo with 250 as the default, but if not, I'd say putting it back as 10000 would be reasonable.

Duncan Murdoch


R.version.string # Vista
[1] "R version 2.8.0 Patched (2008-10-21 r46766)"
demo("gsubfn-si")


        demo(gsubfn-si)
        ---- ~~~~~~~~~

Type  <Return>   to start :

# given number possibly followed by SI letter (e.g. 32.5k where k means 1000)
# replace letter with e followed by appropriate digits.
# (see formatEng2R by Hans-Joerg Bibiko in the R Wiki)

conv <- list(y = "e-24", z = "e-21", a = "e-18", f .... [TRUNCATED]

gsubfn(".$", conv, c("19", "32.5M"))
[1] "19"     "32.5e6"

______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel

______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel

Reply via email to