R/utils.R

# much slower than purrr::flatten
flatten_preserve_parent_names <- function(x){
    map2(x, names(x),
         ~ {if (is.list(.x) & length(.x) != 0) set_names(.x, paste(.y, names(.x), sep = "."))
             else .x}) %>%
        flatten()
}
idmn/genius documentation built on May 27, 2019, 7:26 a.m.