-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 OK, I see that BDR did this on 2011-06-08 -- I was getting confused by looking at the code of the development version but running the release version.
Thanks. Ben On 07/26/2011 02:33 PM, Uwe Ligges wrote: > Now I see the difference: I was using R-devel and that worked as you > expected. > > Best, > Uwe Ligges > > On 25.07.2011 19:01, Ben Bolker wrote: > On 07/25/2011 12:55 PM, Uwe Ligges wrote: >>>> >>>> >>>> On 25.07.2011 17:45, Ben Bolker wrote: >>>> >>>> I recently suggested to someone ( >>>> http://stackoverflow.com/questions/6789055/r-inconsistency-why-add-t-sometimes-works-and-sometimes-not-in-the-plot-functi/6789098#6789098 >>>> >>>> >>>> ) that the should use methods("plot") or methods(class="function") to >>>> locate the documentation on the plot method for objects of class >>>> "function", but they pointed out that these don't actually work. >>>> >>>> I can't figure out why not: src/library/graphics/man/curve.Rd >>>> contains >>>> the line >>>> >>>> \method{plot}{function}(x, y = 0, to = 1, from = y, xlim = NULL, ylab = >>>> NULL, \dots) >>>> >>>> and src/library/graphics/DESCRIPTION contains >>>> >>>> >>>>> you mean the following line is in NAMESPACE rather than DESCRIPTION. >>>> >>>> S3method(plot, "function") > > Yes, sorry. > >>>> >>>> >>>> [presumably the extra quotes are in there because function is a >>>> reserved word?] >>>> >>>> I'm not sure where else the information should be. Searching >>>> around in >>>> the code tree for information on tail.function (which is listed in the >>>> methods: >>>> >>>>>>> methods(class="function") >>>> [1] as.list.function head.function* print.function tail.function* >>>> >>>> I find the same S3method syntax, so I guess the quotation marks aren't >>>> the problem ... >>>> >>>>> ?tail.function >>>> >>>>> tells us this one is from package "utils" and you can search for this >>>>> function in the sources of the utils package >>>> >>>>> Or you could ask for >>>> >>>> getAnywhere("tail.function") >>>> >>>>> and R tells you >>>> >>>>> A single object matching tail.function was found >>>>> It was found in the following places >>>>> registered S3 method for tail from namespace utils >>>>> namespace:utils >>>>> [.....] >>>> >>>>> Best wishes, >>>>> Uwe >>>> >>>> >>>> > > Sorry, I didn't frame my question very clearly. I can find > "tail.function" just fine, or I could if I wanted to. What I don't > know is why methods("plot") and methods(class="function") don't list > "plot.function" even though its documentation and setup seem to be > similar to "tail.function", which *does* show up in > methods(class="function") ... > > cheers > Ben Bolker > > > ========= > > No plot.function listing in either of these ... > >>>> library("graphics") >>>> methods("plot") > [1] plot.acf* plot.data.frame* plot.decomposed.ts* > [4] plot.default plot.dendrogram* plot.density > [7] plot.ecdf plot.factor* plot.formula* > [10] plot.hclust* plot.histogram* plot.HoltWinters* > [13] plot.isoreg* plot.lm plot.medpolish* > [16] plot.mlm plot.ppr* plot.prcomp* > [19] plot.princomp* plot.profile.nls* plot.spec > [22] plot.spec.coherency plot.spec.phase plot.stepfun > [25] plot.stl* plot.table* plot.ts > [28] plot.tskernel* plot.TukeyHSD > > Non-visible functions are asterisked >>>> methods(class="function") > [1] as.list.function head.function* print.function tail.function* > > Non-visible functions are asterisked > > > -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk4vDBIACgkQc5UpGjwzenP54QCghWmpGf5gpmRVYqNxJ+gm41n4 ErgAoJlXroIs3DLIPnJ4qyEPy1izMrMl =ptBG -----END PGP SIGNATURE----- ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel