Learn R Programming

A minimal R package

Everything about an R package when you want to learn how to develop an R package. Specifically, it has examples for

  • DESCRIPTION
  • roxygen documentation
  • namespace
  • S3 generic functions
  • C code
  • datasets
  • demos
  • R Markdown vignettes

Forget about package.skeleton(); you will regret learning that "official" function one day. The Rd documentation, NAMESPACE and the Collate field in DESCRIPTION are automatically generated by roxygen2. This is how I generated them:

library(Rd2roxygen)
rab('rmini')

Well, that is not what I really did. I just open rmini.Rproj in RStudio, and click the button Build & Reload, which basically runs the code above.

Copy Link

Version

Version

0.0.4

License

GPL

Issues

Pull Requests

Stars

Forks

Maintainer

Yihui Xie

Last Published

February 15th, 2017

Functions in rmini (0.0.4)

rock_fun

Scrolling letters
hello

An S3 generic function example
split_filename

First line is title
+.Foo

Add a new element to a list
hiNorm

Some random data
reverse

Reverse elements