O objetivo do CoinMarketCapr é ajudar os desenvolvedores e cientistas de dados a extrair e monitorar o valor de preços e mercado de várias criptomoedas do 'Coinmarketcap' que lista muitas criptomoedas líderes, juntamente com seu preço, volume comercial 24H, limite de mercado e muito mais em USD e outros outros moedas. Para obter mais informações, verifique a API do CoinMarketcap
A versão estável do coinmarketcapr
pode ser instalada em Cran:
Install.packages ("CoinmarketCapr")
E a versão de desenvolvimento pode ser instalada no Github:
# Install.packages ("DevTools") Devtools :: install_github ("Amrrs/coinmarketcapr")
coinmarketcapr
depende dos seguintes pacotes:
Jsonlite
Curl
ggplot2
data.table
CLI
Crayon
Portanto, esses pacotes serão instalados automaticamente durante a instalação coinmarketcapr
.
Observe também que, coinmarketcapr
se conecta à API Coinmarketcap, portanto, requer conexão ativa à Internet para isso.
Dentro deste pacote coinmarketcapr
, a função que você chama da coinmarketcapr
se conecta à API Coinmarketcap usando curl
(via Internet) e recebe os dados necessários no formulário um arquivo json
que é então analisado com jsonlite
e depois achatado/convertido para um Dataframe e armazenado em seu ambiente R no nome da variável fornecida.
coinmarketcapr
pode ser carregado como qualquer outra package R com library(coinmarketcapr)
.
NOTA: O pacote coinmarketcapr
requer uma conexão ativa à Internet. Se você está tentando isso por trás de um firewall, pode receber: Error in open.connection(con, "rb") : Timeout was reached
. Para resolver este erro, consulte este link: Configurando r para usar um proxy HTTP ou HTTPS
O pacote permite usar as seguintes funções sem uma chave da API :
get_global_marketcap
get_crypto_listings
ou anteriormente get_marketcap_ticker_all
plot_top_currencies
get_valid_currencies
Todas as outras funções exigem uma chave API existente , que pode ser adquirida na página de inscrição. Para obter mais informações sobre os modelos de preços, visite preços e detalhes de autenticação adicionais, visite a autenticação.
Extraia o valor do mercado global de criptocurrenia na moeda do euro:
Código:
Biblioteca (CoinmarketCapr)#Get The Global Market Cap Detalhes e atribua-o a um dataframelatest_marketcap <- get_global_marketcap ('Eur')
Saída:
> latest_marketcap total_market_cap_usd total_24h_volume_usd bitcoin_percentage_of_market_cap active_currencies 1 572176071090 22204830626 33.44 897 active_assets active_markets last_updated total_market_cap_eur total_24h_volume_eur 1 570 8235 1517252067 4.63216e+11 17976342525
Extraia detalhes de todos os criptocurrenises oferecidos pela CoinMarketCap
Código:
Biblioteca (CoinmarketCapr)#Get os detalhes do mercado global de mercado e atribua-o a um dataframeall_coins <- get_marketcap_ticker_all ()
Saída:
> head(all_coins) id name symbol rank price_usd price_btc X24h_volume_usd market_cap_usd 1 bitcoin Bitcoin BTC 1 11364.2 1.0 7204860000.0 191300965330 2 ethereum Ethereum ETH 2 1188.77 0.105643 3967330000.0 115651691385 3 ripple Ripple XRP 3 1.34538 0.00011956 1454990000.0 52118867955.0 4 bitcoin-cash Bitcoin Cash BCH 4 1673.99 0.148764 387728000.0 28354942390.0 5 cardano Cardano ADA 5 0.625696 0.00005560 242653000.0 16222464327.0 6 stellar Stellar XLM 6 0.588256 0.00005228 126236000.0 10511024430.0 available_supply total_supply max_supply percent_change_1h percent_change_24h percent_change_7d 1 16833650.0 16833650.0 21000000.0 -0.11 -3.12 6.18 2 97286852.0 97286852.0 <NA> -0.48 -3.53 21.04 3 38739142811.0 99993093880.0 100000000000 0.14 2.23 8.58 4 16938538.0 16938538.0 21000000.0 -0.18 -2.95 4.84 5 25927070538.0 31112483745.0 45000000000.0 0.06 -5.27 13.03 6 17868112573.0 103629819514 <NA> -0.36 -6.79 27.08 last_updated 1 1517252366 2 1517252352 3 1517252341 4 1517252357 5 1517252360 6 1517252345
Observe que este projeto é lançado com um código de conduta colaborador. Ao participar deste projeto, você concorda em cumprir seus termos.
Sinta -se à vontade para relatar problemas, comentários ou solicitações de recursos. Confira nossas diretrizes contribuintes antes de levantar um problema ou solicitar.
CoinmarketCap API