R/is_squid.R

Defines functions is_squid

is.squid <- is_squid <- function(x) {

  if (all(is.na(x)) || is.null(x)) {
    return(x);
  }

  if (inherits(x, "squids")) {
    return(TRUE);
  } else {
    if (is.character(x)) {
      if (all(nchar(x) == 8)) {
        return(
          all(is_base30(x))
        );
      } else {
        return(FALSE);
      }
    } else {
      return(FALSE);
    }
  }

}

Try the squids package in your browser

Any scripts or data that you put into this service are public.

squids documentation built on June 8, 2025, 1:51 p.m.