Matches prices obtained through the prepare_list_prices()
function with the transaction data frame.
Usage
match_prices(
data,
slug = NULL,
start.date = "2021-01-01",
list.prices = NULL,
force = FALSE
)
Arguments
- data
The dataframe
- slug
Your coins to match. You must use the long name, the "slug", not the ticker, see
prepare_list_prices()
for more details.- start.date
What date to start reporting prices for.
- list.prices
A
list.prices
object from which to fetch coin prices.- force
Whether to force recreating
list.prices
even though it already exists (e.g., if you added new coins or new dates).
Examples
data <- format_shakepay(data_shakepay)[c(1:2)]
match_prices(data)
#> Object 'list.prices' already exists. Reusing 'list.prices'. To force a fresh download, use argument 'force = TRUE'.
#> date currency slug spot.rate total.price rate.source
#> 1 2021-05-07 14:50:41 BTC bitcoin 69149.62 NA coinmarketcap
#> 2 2021-05-08 12:12:57 BTC bitcoin 70599.95 NA coinmarketcap
#> 3 2021-05-09 12:22:07 BTC bitcoin 71179.28 NA coinmarketcap
#> 4 2021-05-21 12:47:14 BTC bitcoin 46978.58 NA coinmarketcap
#> 5 2021-06-11 12:03:31 BTC bitcoin 44966.69 NA coinmarketcap
#> 6 2021-06-23 12:21:49 BTC bitcoin 40693.77 NA coinmarketcap
#> 7 2021-07-10 00:52:19 BTC bitcoin 42001.55 NA coinmarketcap