#' @title Get Standardized Column Names for FCC Data
#'
#' @description Creates vector of proper column names depending on year and
#' month of dataset
#'
#' @param year The year of the FCC dataset
#' @param month The month of the FCC dataset
#'
#' @return vector of the proper column names of the FCC dataset of the
#' corresponding month and year
#'
#' @examples
#' new_columns <- get_colname(year = 2019, month = "June")
#' @export
get_colname <- function(year, month){
if(!(month == "Jun" | month == "Dec")){stop("Please use month equal to 'Jun' or 'Dec'")}
# if(!is.numeric(year)) stop("Year input should be a numeric")
if(!is.character(month)) stop("Month should be a character")
if(year < 2014 | year > 2022) stop("Column names only provided for FCC data years Dec 2014 through Dec 2021")
if(year == 2014 & month != "Dec") stop("Data not available for June 2014")
colnam_old <- c("LRN", "prov_id", "FRN", "prov_name", "DBA", "hoco_name",
"hoco_num", "hoco_final", "StateAbbr", "cb_fips", "tech_code",
"consumer", "max_down", "max_up", "business",
"max_down_bus", "max_up_bus")
colnam_new <- c("LRN", "prov_id", "FRN", "prov_name", "DBA", "hoco_name",
"hoco_num", "hoco_final", "StateAbbr", "cb_fips", "tech_code",
"consumer", "max_down", "max_up", "business")
if(year == 2014){
return(colnam_old)
} else if (year == 2015){
return(colnam_old)
} else if (year == 2016){
return(colnam_old)
} else if ( year == 2017){
return(colnam_old)
} else if (year == 2018){
return(colnam_old)
} else if (year == 2019){
if(month == "Jun"){return(colnam_old)} else {return(colnam_new)}
} else if (year %in% c(2020, 2021)){
return(colnam_new)
}
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.