R/remove_from_chapter_structure_if_all_na.R

Defines functions remove_from_chapter_structure_if_all_na

remove_from_chapter_structure_if_all_na <-
  function(chapter_structure,
           data,
           hide_variable_if_all_na = TRUE) {
    if(isTRUE(hide_variable_if_all_na)) {
      na_vars <- c()

      for(var in unique(chapter_structure$.variable_name)) {
        if(!is.na(var) && all(is.na(data[[var]]))) {
          na_vars <- c(na_vars, var)
        }
      }

      chapter_structure <- chapter_structure[!chapter_structure$.variable_name %in% na_vars, ]
    }
    chapter_structure
  }

Try the saros.base package in your browser

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

saros.base documentation built on June 8, 2025, 10:03 a.m.