Before R 3.0.0, only Sweave/PDF vignettes were supported in R. Markdown is gaining popularity over the years due to its simplicity, and R 3.0.0 starts to support package vignettes written in R Markdown.
Please note this example is for litedown. If you use R Markdown v2, you should use the vignette engine
knitr::rmarkdown
instead oflitedown::vignette
.
To enable Markdown vignettes in an R package, you need to
*.Rmd
files under the vignettes
directoryVignetteBuilder: litedown
to the DESCRIPTION
file\VignetteEngine{litedown::vignette}
in the Rmd
files (inside HTML comments)And R will load the litedown package to build these vignettes to HTML files, and you can see them when you open the HTML help:
help(package = 'YourPackage', help_type = 'html') # or see a standalone list of vignettes browseVignettes('YourPackage')
Below are some code chunks as examples.
if (TRUE) cat('_hello_ **markdown**!', '\n')
Normally you do not need any chunk options.
1+1 10:1 rnorm(5)^2 strsplit('hello, markdown vignettes', '')
Feel free to draw beautiful plots and write math $P(X>x)=\alpha/2$.
n=300; set.seed(123) par(mar=c(4,4,.1,.1)) plot(rnorm(n), rnorm(n), pch=21, cex=5*runif(n), col='white', bg='gray')
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.