R/utils.R

Defines functions facet_groups_fun .is_logic .is_integer .is_length .is_list .is_vector .is_tbl_df .is_df .is_string .is_numeric .is_character .is_class

library(ggplot2)
facet_groups_fun <- function(plot, facet_groups = NULL, facet_switch = 'both', facet_scales = 'free',
                         facet_space = 'free') {
    if (!is.null(facet_groups))
        plot <- plot + ggplot2::facet_grid(as.formula(facet_groups), scales = facet_scales,
                                     switch = facet_switch, space = facet_space)
    return(plot)
}

.is_logic <- function(x) {
    assertive::assert_is_logical(x)
}

.is_integer <- function(x) {
    assertive::assert_is_integer(x)
}

.is_length <- function(x, n) {
    assertive::assert_is_of_length(x, n)
}

.is_list <- function(list.object) {
    assertive::assert_is_list(list.object)
}

.is_vector <- function(value) {
    assertive::assert_is_vector(value)
}

.is_tbl_df <- function(data) {
    assertive::assert_is_tbl_df(data)
}

.is_df <- function(data) {
    assertive::assert_is_data.frame(data)
}

.is_string <- function(value) {
    assertive::assert_is_a_string(value)
}

.is_numeric <- function(value) {
    assertive::assert_is_numeric(value)
}

.is_character <- function(value) {
    assertive::assert_is_character(value)
}

.is_class <- function(obj, cl) {
    assertive::assert_is_inherited_from(obj, cl)
}
lwjohnst86/seer documentation built on May 21, 2019, 9:15 a.m.