--- title: "A Minimal Example for liftr" author: "Nan Xiao <>" date: "`r Sys.Date()`" output: tufte::tufte_html: default liftr: from: "rocker/r-base:latest" maintainer: "Nan Xiao" email: "me@nanx.me" cran: - tufte - kernlab --- ## A spectral clustering example This is an R Markdown document that could be rendered under a Docker container using `liftr`. The document requires the `specc()` function in the `kernlab` package from CRAN to perform a simple spectral clustering: ```{r specc, fig.cap = 'Spectral clustering of spirals data.'} library("kernlab") data(spirals) set.seed(42) sc = specc(spirals, centers = 2) print(sc) plot(spirals, col = sc) ``` ## Options of liftr in this document The document front-matter metadata includes the options for `liftr`, which is used for dockerizing the document: ```{r liftrmeta} rmarkdown::metadata$liftr ``` ## Session information The R session information for compiling this document is shown below. ```{r session} sessionInfo() ```