R/join-sheets.R

Defines functions join_sheets

Documented in join_sheets

#' Combine multiple securities
#'
#' Join data for multiple securities into one tibble
#'
#' @param sheets a character vector of Bloomberg security names
#'
#' @return a tibble with a datetime first column followed by a column for each element of sheets
#' @export
#'

join_sheets <- function(sheets){

  dat <- pamngr::get_data(sheets[1])

  for(i in 2:length(sheets)){
    dat <- dat %>%
      dplyr::left_join(
        y = pamngr::get_data(sheets[i]),
        by = "dates"
      )
  }

  dat <- dat %>%
    magrittr::set_colnames(c("dates", sheets))

  return(dat)

}
davidallen02/pamngr documentation built on Sept. 2, 2021, 3:29 a.m.