diff --git a/R/get_skimmers.R b/R/get_skimmers.R index e41b825a..4412f89d 100644 --- a/R/get_skimmers.R +++ b/R/get_skimmers.R @@ -216,6 +216,7 @@ get_skimmers.AsIs <- function(column) { #' Finds the appropriate skimmers for the underlying data in the vector. #' @export get_skimmers.haven_labelled <- function(column) { + stopifnot(requireNamespace("haven", quietly = TRUE)) get_skimmers(vctrs::vec_data(column)) } diff --git a/tests/testthat/dplyr/filter-no-skim.txt b/tests/testthat/dplyr/filter-no-skim.txt index 8f4b7ac8..dce473a4 100644 --- a/tests/testthat/dplyr/filter-no-skim.txt +++ b/tests/testthat/dplyr/filter-no-skim.txt @@ -1,5 +1,5 @@ # A tibble: 0 x 15 -# ... with 15 variables: skim_type , skim_variable , n_missing , -# complete_rate , factor.ordered , factor.n_unique , factor.top_counts , -# numeric.mean , numeric.sd , numeric.p0 , numeric.p25 , numeric.p50 , -# numeric.p75 , numeric.p100 , numeric.hist +# i 15 variables: skim_type , skim_variable , n_missing , complete_rate , +# factor.ordered , factor.n_unique , factor.top_counts , numeric.mean , +# numeric.sd , numeric.p0 , numeric.p25 , numeric.p50 , numeric.p75 , +# numeric.p100 , numeric.hist