Learn R Programming

cricketr

This R package can be used to analyze performances of cricketers based on stats from ESPN Cricinfo.

The package be installed directly from CRAN as install.packages("cricketr")

or from Github as follows library(devtools) install_github("tvganesh/cricketr") library(cricketr)

Details of this package can be read from my blog Giga thoughts in Introducing cricketr: A R package for analyzing performances of cricketer

Also see my other posts in R and cricket

  1. A peek into literacy in India: Statistical Learning with R
  2. A crime map of India in R – Crimes against women
  3. Analyzing cricket’s batting legends – Through the mirage with R
  4. Masters of Spin: Unraveling the web with R
  5. Mirror, mirror … the best batsman of them all?
  6. Informed choices through Machine Learning - Analyzing Kohli, Tendulkar and Dravid
  7. Informed choices through Machine Learning-2: Pitting together Kumble, Kapil, Chandra

Copy Link

Version

Install

install.packages('cricketr')

Monthly Downloads

295

Version

0.0.26

License

MIT + file LICENSE

Issues

Pull Requests

Stars

Forks

Maintainer

Last Published

March 23rd, 2021

Functions in cricketr (0.0.26)

WR

This function caculates the wicket rate vs mean number of deliveries
batsmanAvgRunsGround

This function computes and plots the Average runs scored in the different grounds played by batsman
batsman4s

Plot the numbers of 4s against the runs scored by batsman
batsman6s

Plot the run range against the number of 6s
batsman4s6s

Compute and plot a stacked barplot of runs,4s and 6s
batsmanAvgRunsOpposition

This function computes and plots the Average runs against different opposition played by batsman
ER

Calculate the mean Economy Rate
ashwin

Data set for Ravichandran Ashwin
badree

Data set for Samuel Badree
batsmanContributionWonLost

Disply the batsman's contribution in matches that were won and those that were lost
batsmanRunsLikelihood

This function uses K-Means to determine the likelihood of the batsman to get runs
batsmanPerfHomeAway

This function analyses the performance of the batsman at home and overseas
bowlerAvgWktsOpposition

This function computes and plot the average wickets against different oppositon
batsmanRunsFreqPerf

Calculate and run frequencies in ranges of 10 runs and plot versus Runs the performance of the batsman
batsmanMovingAverage

Calculate and plot the Moving Average of the batsman in his career
batsmanMeanStrikeRate

Calculate and plot the Mean Strike Rate of the batsman on total runs scored
ashwin1

Data set for Ravichander Ashwin
bowlerWktsFreqPercent

Plot the Wickets Frequency as a percentage against wickets taken
batsmanPerfBoxHist

Make a boxplot and a histogram of the runs scored by the batsman
batsmanPerfForecast

Forecast the batting performance based on past performances using Holt-Winters forecasting
batsmanRunsPredict

Predict the runs for the batsman given the Balls Faced and Minutes in crease
bowlerPerfHomeAway

This function analyses the performance of the bowler at home and overseas
batsmanDismissals

Display a 3D Pie Chart of the dismissals of the batsman
batsmanCumulativeStrikeRate

Batsman's cumulative average strike rate
bowlerCumulativeAvgEconRate

Bowler's cumulative average economy rate
bowlerCumulativeAvgWickets

Bowler's cumulative average wickets
bowlerMovingAverage

Compute and plot the moving average of the wickets taken for a bowler
bowlerAvgWktsGround

This function computes and plot the average wickets in different ground
battingPerf3d

Make a 3D scatter plot of the Runs scored versus the Balls Faced and Minutes at Crease.
getPlayerDataHA

Return the CSV file and a dataframe of a player's matches along with home/away column
getPlayerData

Get the player data from ESPN Cricinfo based on specific inputs and store in a file in a given directory
bowlerWktRateTT

Compute and plot the Mean number of deliveries versus wickets taken
kohli1

Data set for Virat Kohli
cleanTeamData

Clean the team data for Test, ODI and T20
bowlerWktsRunsPlot

Compute and plot the runs conceded versus the wickets taken
cricketr-package

cricketr This package analyzes the performances of cricketers using ESPN Cricinfo Statsguru data. The analysis can be done for Test, ODI and Twenty20 cricket for both batsman & bowlers
devilliers

Data set for AB Devilliers
ganguly

Data set for Sourav Ganguly
bowlerPerfForecast

Forecast the bowler performance based on past performances using Holt-Winters forecasting
getMatchType

Get the number of the match type viz.for Test, ODI and T20
maxwell

Data set for Glenn Maxwell
gayle

Data set for Chris Gayle
kumble

Data set for Anil Kumble
batsmanCumulativeAverageRuns

Batsman's cumulative average runs
bowlerContributionWonLost

Display the bowler's contribution in matches that were won and those that were lost
narine

Data set for Sunil Narine
bowlerHistWickets

Plot a histogram of Wicket percentages versus wickets taken
bowlerEconRate

Compute and plot the Mean Economy Rate versus wickets taken
getTeamData

Get the data for a team in a match type viz.for Test, ODI and T20
getTeamDataHomeAway

Get the data for a team in a match type viz.for Test, ODI and T20 with the home/overseas/neutral
getTeamNumber

Get the number of the Team
tendulkarsp

Data set for Sachin Tendulkar
mendis

Data set for Ajantha Mendis
sehwag2

Data set for Virendar Sehwag
southee

Data set for Tim Southee
batsmanRunsRanges

Compute and plot a histogram of the runs scored in ranges of 10
kohli

Data set for Virat Kohli
relativeBowlingER

Compute and plot the relative mean Economy Rate(ER) of the bowlers
relativeBowlingERODTT

Compute and plot the relative mean Economy Rate(ER) of the bowlers for ODI or Twenty20
steyn

Data set for Dale Steyn
relativeBatsmanSRODTT

Calculate and plot the relative Mean Strike Rate (SR) for each batsman for ODI or Twenty20 batsmen
relativeBatsmanSR

Calculate and plot the relative Mean Strike Rate (SR) for each batsman
percentRuns

Calculate the percent runs in each run range
teamWinLossStatusAtGrounds

Compute the wins/losses/draw/tied etc for a Team in Test, ODI or T20 at venues
sehwag1

Data set for Virendar Sehwag
sehwag

Data set for Virendar Sehwag
teamWinLossStatusVsOpposition

Compute the wins/losses/draw/tied etc for a Team in Test, ODI or T20 against opposition
warne

Data set for Shane Warne
kumblesp

Data set for Anil Kumble
kumble1

Data set for Anil Kumble
batsmanScoringRateODTT

Compute and plot the predicted scoring rate for a One day batsman or Twenty20
tendulkar

Data set for Sachin Tendulkar
checkBowlerInForm

Check whether the bowler is In-Form or Out-Of-Form by looking at his last 10 percent scores
getPlayerDataTT

Get the Twenty20 International player data from ESPN Cricinfo based on specific inputs and store in a file in a given directory~
checkBatsmanInForm

Check whether the batsman is In-Form or Out-Of-Form by looking at his last 10 percent scores
getPlayerDataSp

Get the player data along with venue and
mitchell

Data set for Mitchell Johnson
relativeBowlerCumulativeAvgEconRate

Relative Bowler's cumulative average economy rate
relativeBatsmanCumulativeStrikeRate

Relative batsmen cumulative average strike rate
relativeBatsmanCumulativeAvgRuns

Relative batsman's cumulative average runs
clean

Create a batsman data frame given the batsman's CSV file
murali

Data set for Muthiah Muralitharan
cleanBowlerData

Clean the bowlers data frame
relativeBowlerCumulativeAvgWickets

Relative bowlers cumulative average wickets
plotTimelineofWinsLosses

Plot the time line of wins/losses/draw/tied etc for a Team in Test, ODI or T20
malinga1

Data set for Lasith Malinga
relativeRunsFreqPerf

Calculate and compute the relative run frequencies of a list of cricketers
getPlayerDataOppnHA

Return a filtered CSV file for a player against specified opposition, at home/away venues during an interval
getPlayerDataOD

Get the One day player data from ESPN Cricinfo based on specific inputs and store in a file in a given directory
percentWkts

Calculate the percentage of wickets taken by bowler
relativeBowlingPerf

Plot the relative performances of bowlers
relativeRunsFreqPerfODTT

Calculate and compute the relative run frequencies of a list of cricketers
malinga

Data set for Lasith Malinga
relativeWktRateTT

Compute and plot the relative Mean Wicket Rate of the bowlers in Twenty20 International
tendulkar1

Data set for Sachin Tendulkar
tendulkar2

Data set for Sachin Tendulkar