Learn R Programming

stattleship-r

Stattleship R Wrapper brought to you by @stattleship.

Check out the Stattleship API - The Sports Data API you've always wanted.

Affordable. Meaningful. Developer-Friendly.

:football:, :basketball:, :black_circle: and :baseball: available now. College :football: and Major League :soccer: to come.

We're gonna need a bigger :boat:!

Install

devtools::install_github("stattleship/stattleship-r")

Getting Started

Obtain an access TOKEN from stattleship.com. Load R and initialize your TOKEN for your session and load the library:

library(stattleshipR)
set_token('insert-your-token-here')

Get all NBA players:

league <- "nba"
sport <- "basketball"
ep <- "players"
q_body <- list()
players <- ss_get_result(sport = sport, league = league, ep = ep,
                         query = q_body, version = 1, walk = TRUE)
players_df <- do.call("rbind", lapply(players, function(x) x$players))

Get all triple doubles this NBA season:

league <- "nba"
sport <- "basketball"
ep <- "stats"
q_body <- list(stat = "triple_double", type = "basketball_doubles_stat")
tripdubs <- ss_get_result(sport = sport, league = league, ep = ep,
                          query = q_body, version = 1, walk = FALSE)

Next Steps

Want more? Check out our available stats across an expanding number of sports at the Stattleship Developer API Documentation or Stattleship blog.

Style Guide

We plan to follow Hadley Wickham's R Style Guide. Please follow these guidelines if you'd like to contribute!

Copy Link

Version

Version

0.0.5

License

MIT + file LICENSE

Maintainer

Tanya Cashorali

Last Published

February 15th, 2017

Functions in stattleshipR (0.0.5)

hockey_teams

Retrieve the available hockey teams
hockey_injuries

Retrieve hockey injuries for a league
ss_get_result

Interface with the Stattleship API
hockey_players

Retrieve players for a given team
hockey_games

Retrieve the available hockey games for a given team
set_token

Set the Stattleship API token