[R] commenting demos
Spencer Graves
spencer.graves at pdf.com
Mon Oct 27 15:24:43 CET 2003
Could one use "cat" for comments, as:
cat("this is a comment that may survive 'source'\n")
??
hope this helps. spencer graves
Martin Maechler wrote:
>>>>>>"Olivia" == Olivia Lau <olau at fas.harvard.edu>
>>>>>> on Sun, 26 Oct 2003 00:49:45 -0400 writes:
>>>>>>
>>>>>>
>
> Olivia> Hi, Is there a way to make demo() print comments
> Olivia> along with the code and output?
>
>not so easily. The same applies to example(.).
>Both demo(.) and example(.) end up calling source(.) which
>itself relies on
> 1) parse(...)
> 2) eval(...)
>
>parse(.) in R (currently) drops all comments, so they are "lost"
>very early in source() and hence everything else that calls source().
>
>Many have wanted a version of source() {and hence demo() and
>example() and ....} that would be able to echo all comments; but
>this is not really easy: Somehow you need a version of parse()
>{think of multiline statements!} to do this properly.
>
> Olivia> For example, if I use something like
> Olivia> readline("..."), demo prints both readline("...")
> Olivia> and ...; as far as I can tell, this is also true of
> Olivia> print() and cat(). I just want students to stop and
> Olivia> think about every command in my demo scripts.
>
>One way, not using demo() would be to ask them to read the R
>script (e.g. in winedt or emacs) and *send* the commands to a
>running R themselves.
>
>But's that's a quite different approach {than demo()}.
>Martin
>
>Martin Maechler <maechler at stat.math.ethz.ch> http://stat.ethz.ch/~maechler/
>Seminar fuer Statistik, ETH-Zentrum LEO C16 Leonhardstr. 27
>ETH (Federal Inst. Technology) 8092 Zurich SWITZERLAND
>phone: x-41-1-632-3408 fax: ...-1228 <><
>
>______________________________________________
>R-help at stat.math.ethz.ch mailing list
>https://www.stat.math.ethz.ch/mailman/listinfo/r-help
>
>
More information about the R-help
mailing list