6- Use vmr for development

Develop using vmr package

vmr environment are clean and setup with R (and some with R-devel), Rtools and some dependencies.

You can use the GUI or use vmr functions to execute commands.

Information

To get guest information:

vmrInfo()

To send files to guest:

vmrSend(c("myfile1","myfile2"))

To send and/or run bash commands :

vmrProvision(cmd = c("./myscript.sh"), elts = c("myscript.sh"), dest = "/home/vmr/")

Run R commands

To execute a R command to guest:

vmrExec(c('print("HelloWorld")'))

To update and install R packages in guest:

vmrUpdatePackages()
vmrInstallPackages(pkg = c("vmr"))

Package development

With vmr you can test, and build a package in development using this functions:

To build, check and test:

# check a local package
vmrPackageCheck()
# Test it
vmrPackageTest()
# and create archive and package binary
vmrPackageBuild()

Vignette summary

  1. Working with vmr package
  2. Start my first environment
  3. Manage vmr environment
  4. Manage boxes
  5. Manage providers
  6. Development with vmr
  7. CI/CD
  8. Functions resume

Next vignette : 7-CI/CD