if (FALSE) {
# Single Series
RTL::eia2tidy(ticker = "PET.MCRFPTX2.M", key = "yourapikey", name = "TexasProd")
# Multiple Series
eia_df <- tibble::tribble(
~ticker, ~name,
"PET.W_EPC0_SAX_YCUOK_MBBL.W", "CrudeCushing",
"NG.NW2_EPG0_SWO_R48_BCF.W", "NGLower48"
) %>%
dplyr::mutate(key = "EIAkey") %>%
dplyr::mutate(df = purrr::pmap(list(ticker, key, name), .f = RTL::eia2tidy)) %>%
dplyr::select(df) %>%
tidyr::unnest(df) %>%
tidyr::pivot_longer(-date, names_to = "series", values_to = "value") %>%
tidyr::drop_na() %>%
tidyr::pivot_wider(names_from = "series", values_from = "value")
}
Run the code above in your browser using DataLab