L'objectif de CoinmarketCapr est d'aider les développeurs et les scientifiques des données à extraire et à surveiller le prix et la capitalisation boursière de diverses crypto-monnaies de `` CoinmarketCap '' qui répertorie de nombreuses crypto-monnaies ainsi que leur prix, le volume commercial 24h, la capitalisation boursière et bien plus dans USD et d'autres devises. Pour plus d'informations, consultez l'API CoinmarketCap
La version stable de coinmarketcapr
peut être installée à partir de Cran:
install.packages ("CoinmarketCapr")
Et la version de développement peut être installée à partir de GitHub:
# install.packages ("Devtools") Devtools :: install_github ("Amrrs / CoinmarketCapr")
coinmarketcapr
dépend des packages suivants:
jsonlite
boucle
ggplot2
data.able
CLI
crayon
Par conséquent, ces packages seront automatiquement installés lors de l'installation coinmarketcapr
.
Notez également que coinmarketcapr
se connecte avec l'API CoinmarketCap, il faut donc une connexion Internet active pour cela.
À l'intérieur de ce package coinmarketcapr
, la fonction que vous appelez à partir de coinmarketcapr
se connecte avec l'API CoinmarketCap à l'aide curl
(via Internet) et reçoit les données requises sous le formulaire Un fichier json
qui est ensuite analysé avec jsonlite
puis aplati / converti en unframe de données et stocké dans votre environnement R dans le nom de variable donné.
coinmarketcapr
peut être chargé comme n'importe quel autre R-package avec library(coinmarketcapr)
.
Remarque: le package coinmarketcapr
nécessite une connexion Internet active. Si vous essayez cela derrière un pare-feu, vous pourriez obtenir: Error in open.connection(con, "rb") : Timeout was reached
. Pour résoudre cette erreur, veuillez référer ce lien: Configuration de R Pour utiliser un proxy HTTP ou HTTPS
Le package permet d'utiliser les fonctions suivantes sans clé API :
get_global_marketcap
get_crypto_listings
ou précédemment get_marketcap_ticker_all
plot_top_currencies
get_valid_currencies
Toutes les autres fonctions nécessitent une touche API existante , qui peut être acquise sur la page d'inscription. Pour plus d'informations sur les modèles de tarification, visitez les prix et sur d'autres détails d'authentification, visitez l'authentification.
Extraire la capitalisation boursière mondiale de la crypto-currenne dans la monnaie euro:
Code:
bibliothèque (CoinmarketCapr) #get les détails mondiaux de la capitalisation boursière et affectez-les à un dataframelatest_marketcap <- get_global_marketcap ('eur')
Sortir:
> 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
Extraire les détails de tous les crypto-cursions offerts par CoinmarketCap
Code:
bibliothèque (CoinmarketCapr) #get les détails mondiaux de la capitalisation boursière et affectez-les à un dataframeall_coins <- get_marketcap_ticker_all ()
Sortir:
> 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
Veuillez noter que ce projet est publié avec un code de conduite de contributeur. En participant à ce projet, vous acceptez de respecter ses conditions.
N'hésitez pas à signaler les problèmes, les commentaires ou les demandes de fonctionnalités. Veuillez consulter nos directives contributives avant de soulever une demande de problème ou de traction.
API CoinmarketCap