Skip to content

How to link to vignette from .Rd file

2 messages · Dominick Samperi, Rich FitzJohn

#
Dirk Eddelbuettel wrote:
Thanks,
Here is a more complete solution that can be turned into a general-purpose
function...

# Displays PDF file as an R demo
#
pkgName <- 'MyPackage'
pkgDir  <- 'doc'
pdfFile <- 'MyPackageDoc.pdf'
isWindows <- (Sys.info()['sysname'] == 'Windows')
pkgLoc <- system.file(".", ".", package=pkgName)
pkgLoc <- substring(pkgLoc, 1, nchar(pkgLoc)-nchar(pkgName)-5)
file <- system.file(pkgDir, pdfFile, package=pkgName,lib.loc=pkgLoc)
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(options("pdfviewer"), file, "\n"))
}
#
This all seems very similar to the built-in "vignette" function; e.g.

vignette("grid")

Cheers,
Rich
On 11/8/06, Dominick Samperi <dsamperi at decisionsynergy.com> wrote: