[Rd] How to link to vignette from .Rd file
Agner Fog
agner at agner.org
Wed Nov 8 09:15:20 CET 2006
Thanks for the tip. I had thought of using the demo facility for this
but I didn't know how to check for the operating system.
This is a clumsy solution, but better than nothing. I agree with Duncan
that there is a problem with the help system. It should either have a
way to embed formulas and graphics in .chm files, or a way to use .pdf
files for help under all operating systems. The latter solution is
probably easier to implement.
Unfortunately, I personally don't have the time to contribute to
improving the help system of R. Maybe tasks like this could be offered
as projects to university students. Many students are doing useless
projects so why not use this resource for something useful.
I have proposed to use R instead of Matlab for teaching math and signal
analysis at my university college, but I am not teaching math myself so
it's not my decision. If more universities were using R instead of
Matlab, Mathcad, SAS, etc. then they would also be motivated to
contribute to the development.
Dominick Samperi wrote:
> Duncan Murdoch wrote:
>
>> On 11/7/2006 8:51 AM, Agner Fog wrote:
>>
>>
>>> I am building a package for various noncentral hypergeometric
>>> distributions.
>>>
>>> I want to include some heavy mathematical formulas. It appears that
>>> the build and INSTALL commands produce only .chm files and not .pdf
>>> files from my .Rd files under Windows. This means that it cannot
>>> show complicated mathematical formulas.
>>>
>>> The solution might be to include a .pdf file as a vignette. I tried
>>> that, but I can't find any way to link to the .pdf file or access it
>>> from any of the help facilities. The .pdf file is useless if the
>>> user can't find it.
>>>
>>
>>
>> Yes, that's a major problem in the current R help system. You can
>> give the user code that would work to show the vignette, but there's
>> no way to create a live link to it.
>>
>
> The demo system can be used to compensate for limitations of the help
> system.
> You can display PDF files from any package subdirectory using a demo file
> like this (named demo/ReadPkgDoc.R, and documented in demo/00Index):
>
> # ReadPkgDoc.R -- Displays a PDF file as a demo
> #
> isWindows <- (Sys.info()['sysname'] == 'Windows')
> file <- system.file("doc", "PkgManual.pdf", package="PkgName")
> if(isWindows) { # Windows automatically finds executable based on file
> type.
> system(paste("CMD /C ", file, "\n"))
> } else { # Change this to use path to Adobe reader if desired.
> system(paste("xpdf ", file, "\n"))
> }
>
> To create the PDF file from the Rd file use R CMD Rd2dvi, and dvipdf.
>
> ds
>
More information about the R-devel
mailing list