R/household_column_find.R

Defines functions household_column_find

Documented in household_column_find

#' Return the position of final household expenditure
#'  
#' @param data_table A symmetric input output table, a use table or a 
#' supply table.
#' @return An integer value with the final household expenditure. Returns 
#' \code{NULL} if not found.
#' @examples 
#' household_column_find( iotable_get ( source = 'germany_1995') )
#' @export

household_column_find <- function(data_table) {
  household_column <- NULL
  if (  any(c('households', 'p3_s14', 'final_consumption_households',
              'final_consumption_household',
              'consumption_expenditure_household', 'consumption_expenditure_households') %in%
               tolower(names(data_table))) ) {
       household_column <- which(tolower(names(data_table)) %in% 
                              c('households', 'p3_s14', 'final_consumption_households', 'final_consumption_household',
                                'consumption_expenditure_household', 'consumption_expenditure_households'))
     } else if ( any (grepl('households', tolower(names(data_table))))) { 
       household_column <- which(grepl('households', tolower(names(data_table))))
       }
  household_column
}

Try the iotables package in your browser

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

iotables documentation built on Sept. 24, 2022, 5:05 p.m.