Kevin Wright <kw.stat <at> gmail.com> writes: > > Have you tried the roxygen2 package? >
I have. org-mode + roxygen2 + inline is what was used to make this package: http://www.bioconductor.org/packages/release/bioc/html/geneRxCluster.html Everything from the DESCRIPTION file to the C-code to the vignette reside in a single org-mode file. Tangling and running a few src-blocks to roxygenize() (the documentation and other directives) and to create the .Call() wrappers (for the C-code) creates the package. (I exported the vignette using org-ravel --- that's another story.) --- And if it isn't obvious from what Kevin said, something like this: #+BEGIN_SRC R :tangle foo.R :dir <path-to-package-R-dir> ##' foo, but not bar ##' ##' execute the identity op ##' @title foo ##' @param x any variable ##' @return the input value unaltered ##' @author Mee Myself Andaye foo <- function(x) x #+END_SRC will serve as a start. `M-x ess-roxy-update-entry' will generate a template for all the comment lines, which roxygen2 uses to create Rd and other package components. When in a src-edit buffer, ESS has a bunch of ess-roxy-* functions, like ess-roxy-update-entry to generate the template, and ess-roxy-preview-* to see how things render. Pulldown the ESS-Roxygen menu to see some good choices. HTH, Chuck ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.