Learn R Programming

About

ROpenDota provides a client for the API of OpenDota. OpenDota is a web service which is provide DOTA2 real time data. Data is collected through the Steam WebAPI. With ROpenDota you can easily grab the latest DOTA2 statistics in R programming such as latest match on official international competition, analyzing your or enemy performance to learn their strategies,etc.

What is OpenDota?

OpenDota is a volunteer-developed, open source platform providing Dota 2 data. It provides a web interface for casual users to browse through the collected data, as well as an API to allow developers to build their own applications with it.

Data is collected through the Steam WebAPI, as well as replay parsing of .dem files. The replay file contains much more data than the WebAPI, at the cost of additional CPU time spent to process the file. As a result, replay parsing can only be done for a subset of the matches played, while basic data from the API is collected for every public match.

What are your terms and conditions?

The service is provided on a best-effort basis. Since it relies on Valve infrastucture, we cannot make any guarantees of availability.

Build Status

Released Version

Download Stats.

Installation

To install the latest released version from CRAN you just need to run on your console:

install.packages('ROpenDota')

To install the development version you need to have the devtools package installed. To install devtools type in your console: install.packages('devtools').

Then to install RDota2 run the following on your console:

devtools::install_github('rosdyana/ROpenDota')

Credits

Copy Link

Version

Install

install.packages('ROpenDota')

Monthly Downloads

175

Version

0.1.2

License

MIT + file LICENSE

Issues

Pull Requests

Stars

Forks

Maintainer

Rosdyana Kusuma

Last Published

June 13th, 2018

Functions in ROpenDota (0.1.2)

get_matches

Get Matches for specific player id
get_hero_stats

Get hero stats
get_items

Get Dota2 Item List
get_heroes

Get total status for specific player id
count_player_win_lose

Counting win or lose for specific player id
get_played_heroes

Get played heroes for specific player id
get_played_with

Get played with for specific player id
count_in_categories

Count in categories for specific player id
get_hero_benchmarks

Get Hero Benchmarks
get_match_details

Get Match Details
get_player_summaries

Get Summaries a Specific Player
total_stats

Get total status for specific player id
get_player_ratings

Get ratings for specific player id
get_hero_rankings

Get heroes rankings for specific player id
top_player_by_hero

Get heroes rankings for specific player id
get_wardmap

Get ward map for specific player id
get_recent_matches

Get recent matches for specific player id