R/clean_trim_data.R

Defines functions clean_trim_data

Documented in clean_trim_data

clean_trim_data <- function(data, start="2004-01-01", end="2014-12-01") {
  # From the original indicator data: remove 1e col, rename colnames, change
  # colname col 1 to date, trim dataset to start-end period
  # return only columns in dataframe with no NA at start or end
  data <- data[,-1] # remove 1e column
  colnames(data) <- c(paste0("Ind_",colnames(data))) # Rename columns
  colnames(data)[1] = "Date"
  ddata <- data[,1]
  start_data <- which(ddata==start) # Trim dataset
  end_data <- which(ddata==end)
  start_na <- which(is.na(data[start_data,]))
  end_na <- which(is.na(data[end_data,]))
  na_values <- unique(c(start_na,end_na))
  data <- data[,-c(na_values)]
  return(data)
}
yForecasting/leadingindicators documentation built on Dec. 12, 2021, 3:09 p.m.