R/act_extract_svydesign.R

Defines functions act_extract_svydesign

Documented in act_extract_svydesign

#' Extracts dataframe from svydesign. Not terribly useful on own, but called in other Rtesunate functions
#'
#' @param design_object svydesign object of interest in functions act_row, act_ns, etc
#'
#'
#' @return Dataframe used to build svydesign used
#'
#' @examples

#' using api data from survey package
#' act_extract_svydesign(apistrat)

#' @export
act_extract_svydesign <- function(design_object) {

  tryCatch({
    # Extract the dataset from the svydesign object
    dataset <- design_object[["variables"]]

    # Return the dataset
    return(dataset)
  }, error = function(e) {
    # Log the error
    cat("Error: ", conditionMessage(e), "\n")
    return(NULL)
  })
}
deansayre/Rtesunate documentation built on July 25, 2024, 7:22 p.m.