[R] a proposal regarding documentation
Philippe Grosjean
phgrosjean at sciviews.org
Mon Jun 15 12:41:40 CEST 2009
baptiste auguie wrote:
> I knew I had seen this in action! But as you mention, most pages only
> display ~~RDOC~~ at the moment.
> I second the idea of using the wiki for such collaborative work. If the
> current (r-devel) version of all help pages could be automatically
> copied to the wiki, users would have a convenient way to propose
> changes. The coloured diff, user identification, and RSS feed make for a
> very user-friendly alternative to svn access (unthinkable anyway for
> non-R core members).
Well, the help page itself is read-only, but you can use all this in the
Wiki discussion section.
PhG
> Best,
>
> baptiste
>
>
> Philippe Grosjean wrote:
>> Ironically, this function is present since the beginning, although a
>> little buggy. If you try this in R on a computer that is connected to
>> the Internet:
>>
>> wikihelp <- function(topic)
>> browseURL(paste("http://wiki.r-project.org/rwiki/rhelp.php?id=",
>> topic, sep = ""))
>> wikihelp("barplot")
>>
>> You got the help page of ?barplot in wiki format (with a few
>> presentation bugs, but everything is there, basically)... plus a Wiki
>> discussion section where people can add more material, links, etc.
>>
>> The help page is not physically contained in the wiki page, but it is
>> a file stored elsewhere on the R Wiki server, and that is supposed to
>> be updated regularly (but it is not the case for the moment). In the
>> wiki page you see, there is only a ~~RDOC~~ marker indicating where to
>> include the help page.
>>
>> I have a problem with the R Wiki cache: until someone adds comments to
>> such a page, the content is not refreshed, but you just see ~~RDOC~~.
>>
>> Try, for instance:
>>
>> wikihelp("chisq.test")
>>
>> If the engine thinks 'topic' is ambiguous, it displays a list of
>> possibilities (i.e., our wikihelp() function is somehow a mix of
>> help() and of apropos()). For instance:
>>
>> wikihelp("help")
>>
>>
>> This should not be ambiguous, but it is considered as it currently by
>> rhelp.php (a minor bug probably easy to correct).
>>
>> Finally, all wiki pages are spelled with lowercase. It is the same for
>> help pages. So,
>>
>> wikihelp("RSiteSearch")
>> wikihelp("rsitesearch")
>>
>> lead to the same rdoc:utils:rsitesearch wiki page. I have no solutions
>> for that!
>>
>> So, to conclude, most of the required mechanism is already installed
>> on R Wiki. It just needs a little bit of debugging and fine-tuning to
>> become completely operational. A little help here would be very
>> appreciated!
>>
>> ... and, of course, a refined version of the wikihelp() function must
>> be made widely available to "reveal" this function. One could even
>> consider to write a pager that displays local help page and warns if
>> there are comments on this topic posted on the wiki... or that link to
>> a personal wiki engine where everybody could add its own comments to
>> the help pages, with full-text search ability!
>>
>> Best,
>>
>> Philippe Grosjean
>>
>> ..............................................<°}))><........
>> ) ) ) ) )
>> ( ( ( ( ( Prof. Philippe Grosjean
>> ) ) ) ) )
>> ( ( ( ( ( Numerical Ecology of Aquatic Systems
>> ) ) ) ) ) Mons-Hainaut University, Belgium
>> ( ( ( ( (
>> ..............................................................
>
>
More information about the R-help
mailing list