R/lofi-lgl.R

Defines functions lgl_to_lofi lofi_to_lgl

Documented in lgl_to_lofi lofi_to_lgl

#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#' Convert a logical to a lofi representation
#'
#' @param lofi lofi representation
#' @param lgl single logical value
#'
#' @return lofi representation
#'
#' @export
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lgl_to_lofi <- function(lgl) {
  stopifnot(is.logical(lgl))
  stopifnot(!any(is.na(lgl)))
  as.integer(lgl)
}


#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#' @rdname lgl_to_lofi
#' @export
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lofi_to_lgl <- function(lofi) {
  as.logical(lofi)
}
coolbutuseless/lofi documentation built on Nov. 4, 2019, 9:13 a.m.