Skip to contents

Installation

You can install the package via CRAN:

install.packages("rqualify")

The package can also be installed from this Github repository using the following:

# If needed install.packages("remotes")
remotes::install_github("Medtronic-Biostatistics/rqualify")

Purpose

The purpose of this package is to ease the R software validation steps required for regulatory submissions. The rqualify function automates the generation of a validation document that can be used to demonstrate that an R environment is suitable for use in a regulated setting.

R Software Qualification

Once the rqualify package is installed, there are a few ways to execute the validation process. For instance, you can install Pandoc and TinyTeX as follows:

library(rqualify)

# Install and activate Pandoc
pandoc_install()
pandoc_activate()

# Install the TinyTeX bundle plus the grfext package
install_tinytex(bundle="TinyTeX",
                force=TRUE,
                extra_packages="grfext")

rqualify(path_save     = tempdir(),
         setup_tinytex = FALSE,
         setup_pandoc  = FALSE)

Alternately, a more convenient approach to execute the entire validation process can be used, where the Pandoc and TinyTeX installation process are wrapped inside the function:

library(rqualify)
rqualify(path_save = tempdir())

In any case, ensure that the path_save location does not already include a folder named R-validation. See ?rqualify for more info.

Special Thanks

We would like to thank Marc Schwartz for allowing us to modify R-IQ-OQ into the RMarkdown file made available by this package. As the original code was released under the GNU GPL version 2 license, we are adhering to the licensing and releasing this package under GNU GPL version 2 as well.