Цель CoinmarketCAPR - помочь разработчикам R R и ученым -данных извлекать и контролировать цену и рыночную капитализацию различных криптовалют из «CoinmarketCap», в которых перечислены многие ведущие криптовалюты, а также их цена, 24 -часовая торговля, рыночная капитализация и многое другое в USD и других валюты. Для получения дополнительной информации, проверьте API Coinmarketcap
Стабильная версия coinmarketcapr
может быть установлена из Cran:
install.packages ("coinmarketcapr")
И версия разработки может быть установлена из GitHub:
# install.packages ("devtools") devtools :: install_github ("amrrs/coinmarketcapr")
coinmarketcapr
зависит от следующих пакетов:
jsonlite
загрязнение
ggplot2
data.table
Кли
карандаш
Следовательно, эти пакеты будут автоматически установлены при установке coinmarketcapr
.
Также обратите внимание, что coinmarketcapr
подключается к API CoinmarketCAP, поэтому для этого требуется активное подключение к Интернету.
Внутри этого пакета coinmarketcapr
функция, которую вы вызываете из coinmarketcapr
соединяется с API CoinmarketCAP с использованием curl
(через Интернет) и получает необходимые данные в форме файла json
, который затем анализируется с помощью jsonlite
, а затем выравнивается/преобразуется в дата и хранится в файле Data и сохранено с помощью JSONLite, а затем сглажены/преобразуется в DataFrame и хранится в DataFrame и хранится в DataFrame и хранится в DataFrame и хранится в DataFrame и хранится в DataFrame и хранится в DataFrame и хранится в DataFrame и хранится в файл JSON и хранится в DataFrame и хранится в файл JSON и хранится. в вашей среде R в данном имени переменной.
coinmarketcapr
может быть загружен так же, как и любой другой R-Package с library(coinmarketcapr)
.
Примечание. Пакет coinmarketcapr
требует активного интернет -подключения. Если вы пробуете это за брандмауэром, вы можете получить: Error in open.connection(con, "rb") : Timeout was reached
. Чтобы разрешить эту ошибку, обратитесь к этой ссылке: настройка R для использования HTTP или HTTPS Proxy
Пакет позволяет использовать следующие функции без ключа API :
get_global_marketcap
get_crypto_listings
или ранее get_marketcap_ticker_all
plot_top_currencies
get_valid_currencies
Все остальные функции требуют существующего апи-клавиша , который можно приобрести на странице регистрации. Для получения дополнительной информации о моделях ценообразования, посетите цены и о дальнейших деталях аутентификации посетите аутентификацию.
Извлекать глобальную рыночную капитализацию криптокуррена в евро -валюте:
Код:
Библиотека (COINMARKETCAPR)#ЗАБЛЮЧАЕТ ГОЛОСЛО Рыночные капитализации и назначите ее DATAFRAMELATEST_MARKETCAP <- get_global_marketcap ('eur')
Выход:
> 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
Извлеките детали всех криптокурренций, предлагаемых Coinmarketcap
Код:
Библиотека (COINMARKETCAPR)#ЗАБЛЮЧАЕТ ГОЛОДОВАЯ Рыночные капитализации и назначите ее DATAFRAMEALL_COINS <- get_marketcap_ticker_all ()
Выход:
> 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
Обратите внимание, что этот проект выпущен с кодексом поведения участника. Участвуя в этом проекте, вы соглашаетесь соблюдать его условия.
Пожалуйста, не стесняйтесь сообщать о проблемах, комментариях или запросах функций. Пожалуйста, ознакомьтесь с нашими руководящими принципами, прежде чем поднять проблему или запрос на привлечение.
Coinmarketcap API