diff --git a/DESCRIPTION b/DESCRIPTION index 75421e2d..61e81239 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,6 +1,6 @@ Package: xportr Title: Utilities to Output CDISC SDTM/ADaM XPT Files -Version: 0.3.0 +Version: 0.3.1 Authors@R: c( person(given = "Eli", diff --git a/NAMESPACE b/NAMESPACE index 9e7b061b..2b7d1412 100644 --- a/NAMESPACE +++ b/NAMESPACE @@ -14,6 +14,7 @@ export(xportr_metadata) export(xportr_order) export(xportr_type) export(xportr_write) +export(xpt_validate) import(haven) import(rlang) importFrom(cli,cli_alert_danger) diff --git a/R/support-test.R b/R/support-test.R index fa6e1c4f..e12a6650 100644 --- a/R/support-test.R +++ b/R/support-test.R @@ -111,6 +111,7 @@ minimal_metadata <- function(dataset = FALSE, #' @param `[environment(1)]`\cr Attach exit handlers to this environment. Typically, this should #' be either the current environment or a parent frame #' (accessed through parent.frame()). +#' @noRd #' @keywords internal local_cli_theme <- function(.local_envir = parent.frame()) { cli_theme_tests <- list( diff --git a/R/utils-xportr.R b/R/utils-xportr.R index 91f2cb15..06e1684f 100644 --- a/R/utils-xportr.R +++ b/R/utils-xportr.R @@ -175,10 +175,14 @@ xpt_validate_var_names <- function(varnames, #' Validate Dataset Can be Written to xpt #' +#' Function used to validate dataframes before they are sent to +#' `haven::write_xpt` for writing. +#' #' @param data Dataset to be exported as xpt file #' -#' @return xpt file -#' @noRd +#' @return Returns a character vector of failed conditions +#' +#' @export xpt_validate <- function(data) { err_cnd <- character() diff --git a/README.Rmd b/README.Rmd index d7d92e30..6536ac6d 100644 --- a/README.Rmd +++ b/README.Rmd @@ -21,9 +21,8 @@ library(fontawesome) [](https://RValidationHub.slack.com) [![R build status](https://github.com/atorus-research/xportr/workflows/R-CMD-check/badge.svg)](https://github.com/atorus-research/xportr/actions?workflow=R-CMD-check) -[](https://app.codecov.io/gh/atorus-research/xportr) +[](https://app.codecov.io/gh/atorus-research/xportr) [](https://github.com/atorus-research/xportr/blob/master/LICENSE) -[![Lifecycle: experimental](https://img.shields.io/badge/lifecycle-experimental-orange.svg)](https://lifecycle.r-lib.org/articles/stages.html#experimental-1) diff --git a/README.md b/README.md index 03e9cf00..bbd581f9 100644 --- a/README.md +++ b/README.md @@ -8,10 +8,8 @@ [](https://RValidationHub.slack.com) [![R build status](https://github.com/atorus-research/xportr/workflows/R-CMD-check/badge.svg)](https://github.com/atorus-research/xportr/actions?workflow=R-CMD-check) -[](https://app.codecov.io/gh/atorus-research/xportr) +[](https://app.codecov.io/gh/atorus-research/xportr) [](https://github.com/atorus-research/xportr/blob/master/LICENSE) -[![Lifecycle: -experimental](https://img.shields.io/badge/lifecycle-experimental-orange.svg)](https://lifecycle.r-lib.org/articles/stages.html#experimental-1) Welcome to `xportr`! We have designed `xportr` to help get your xpt @@ -141,7 +139,7 @@ adsl %>% xportr_length(var_spec, "ADSL", verbose = "warn") %>% xportr_label(var_spec, "ADSL", verbose = "warn") %>% xportr_order(var_spec, "ADSL", verbose = "warn") %>% - xportr_format(var_spec, "ADSL", verbose = "warn") %>% + xportr_format(var_spec, "ADSL") %>% xportr_write("adsl.xpt", label = "Subject-Level Analysis Dataset") ``` diff --git a/man/local_cli_theme.Rd b/man/local_cli_theme.Rd deleted file mode 100644 index 959204d1..00000000 --- a/man/local_cli_theme.Rd +++ /dev/null @@ -1,17 +0,0 @@ -% Generated by roxygen2: do not edit by hand -% Please edit documentation in R/support-test.R -\name{local_cli_theme} -\alias{local_cli_theme} -\title{Local function to remove extra spaces and format by cli} -\usage{ -local_cli_theme(.local_envir = parent.frame()) -} -\arguments{ -\item{`[environment(1)]`\cr}{Attach exit handlers to this environment. Typically, this should -be either the current environment or a parent frame -(accessed through parent.frame()).} -} -\description{ -Groups together multiple calls instead of being spread out in code -} -\keyword{internal} diff --git a/man/xpt_validate.Rd b/man/xpt_validate.Rd new file mode 100644 index 00000000..bda4c5e1 --- /dev/null +++ b/man/xpt_validate.Rd @@ -0,0 +1,18 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/utils-xportr.R +\name{xpt_validate} +\alias{xpt_validate} +\title{Validate Dataset Can be Written to xpt} +\usage{ +xpt_validate(data) +} +\arguments{ +\item{data}{Dataset to be exported as xpt file} +} +\value{ +Returns a character vector of failed conditions +} +\description{ +Function used to validate dataframes before they are sent to +\code{haven::write_xpt} for writing. +}