Test Cricket
Importing Datasets
tendulkar_test = getPlayerData(profile = 35320, dir ='/cloud/project', file = 'tendulkar_test.csv', type = 'batting')
kohli_test = getPlayerData(profile = 253802, dir ='/cloud/project', file = 'kohli_test.csv', type = 'batting')
tendulkar_test_sp = getPlayerDataSp(profileNo = 35320, tdir = '/cloud/project', tfile = 'tendulkar_test_sp.csv', ttype = 'batting')
kohli_test_sp = getPlayerDataSp(profileNo = 253802, tdir = '/cloud/project', tfile = 'kohli_test_sp.csv', ttype = 'batting')
datatable(tendulkar_test, autoHideNavigation=TRUE, fillContainer=FALSE)
datatable(kohli_test, autoHideNavigation=TRUE, fillContainer=FALSE)
datatable(tendulkar_test_sp, autoHideNavigation=TRUE, fillContainer=FALSE)
datatable(kohli_test_sp, autoHideNavigation=TRUE, fillContainer=FALSE)
batsmen_test = list('tendulkar_test.csv', 'kohli_test.csv')
names_test = list('Sachin tendulkar', 'Virat Kohli')
batsman4s
batsman4s('tendulkar_test.csv', 'Sachin Tendulkar')

batsman4s('kohli_test.csv', 'Virat Kohli')

batsman6s
batsman6s('tendulkar_test.csv', 'Sachin Tendulkar')

batsman6s('kohli_test.csv', 'Virat Kohli')

batsman4s6s
batsman4s6s('tendulkar_test.csv', 'Sachin Tendulkar')

## Sachin Tendulkar
## Runs(1s,2s,3s) 64.79
## 4s 33.52
## 6s 1.69
batsman4s6s('kohli_test.csv', 'Virat Kohli')

## Virat Kohli
## Runs(1s,2s,3s) 68.52
## 4s 30.30
## 6s 1.17
batsmanAvgRunsGround
batsmanAvgRunsGround('tendulkar_test.csv', 'Sachin Tendulkar')

batsmanAvgRunsGround('kohli_test.csv', 'Virat Kohli')

batsmanAvgRunsOpposition
batsmanAvgRunsOpposition('tendulkar_test.csv', 'Sachin Tendulkar')

batsmanAvgRunsOpposition('kohli_test.csv', 'Virat Kohli')

batsmanContributionWonLost
batsmanContributionWonLost('tendular_test_sp.csv', 'Sachin Tendulkar')

batsmanContributionWonLost('kohli_test_sp.csv', 'Virat Kohli')

batsmanCumulativeAverageRuns
batsmanCumulativeAverageRuns('tendulkar_test.csv', 'Sachin Tendulkar')

batsmanCumulativeAverageRuns('kohli_test.csv', 'Virat Kohli')

batsmanCumulativeStrikeRate
batsmanCumulativeStrikeRate('tendulkar_test.csv', 'Sachin Tendulkar')

batsmanCumulativeStrikeRate('kohli_test.csv', 'Virat Kohli')

batsmanDismissals
batsmanDismissals('tendulkar_test.csv', 'Sachin Tendulkar')

batsmanDismissals('kohli_test.csv', 'Virat Kohli')

batsmanMeanStrikeRate
batsmanMeanStrikeRate('tendulkar_test.csv', 'Sachin Tendulkar')

batsmanMeanStrikeRate('kohli_test.csv', 'Virat Kohli')

batsmanMovingAverage
batsmanMovingAverage('tendulkar_test.csv', 'Sachin Tendulkar')

batsmanMovingAverage('kohli_test.csv', 'Virat Kohli')

batsmanPerfBoxHist
batsmanPerfBoxHist('tendulkar_test.csv', 'Sachin Tendulkar')

batsmanPerfBoxHist('kohli_test.csv', 'Virat Kohli')

batsmanPerfForecast
batsmanPerfForecast('tendulkar_test.csv', 'Sachin Tendulkar')

batsmanPerfForecast('kohli_test.csv', 'Virat Kohli')

batsmanPerfHomeAway
batsmanPerfHomeAway('tendulkar_test_sp.csv', 'Sachin Tendulkar')

batsmanPerfHomeAway('kohli_test_sp.csv', 'Virat Kohli')

batsmanRunsFreqPerf
batsmanRunsFreqPerf('tendulkar_test.csv', 'Sachin Tendulkar')

batsmanRunsFreqPerf('kohli_test.csv', 'Virat Kohli')

batsmanRunsLikelihood
batsmanRunsLikelihood('tendulkar_test.csv', 'Sachin Tendulkar')

## Summary of Sachin Tendulkar 's runs scoring likelihood
## **************************************************
##
## There is a 16.51 % likelihood that Sachin Tendulkar will make 139 Runs in 251 balls over 353 Minutes
## There is a 25.08 % likelihood that Sachin Tendulkar will make 66 Runs in 122 balls over 167 Minutes
## There is a 58.41 % likelihood that Sachin Tendulkar will make 16 Runs in 31 balls over 44 Minutes
batsmanRunsLikelihood('kohli_test.csv', 'Virat Kohli')

## Summary of Virat Kohli 's runs scoring likelihood
## **************************************************
##
## There is a 19.7 % likelihood that Virat Kohli will make 143 Runs in 232 balls over 330 Minutes
## There is a 46.21 % likelihood that Virat Kohli will make 10 Runs in 23 balls over 31 Minutes
## There is a 34.09 % likelihood that Virat Kohli will make 51 Runs in 93 balls over 129 Minutes
batsmanRunsRanges
batsmanRunsRanges('tendulkar_test.csv', 'Sachin Tendulkar')

batsmanRunsRanges('kohli_test.csv', 'Virat Kohli')

battingPerf3d
battingPerf3d('tendulkar_test.csv', 'Sachin Tendulkar')

battingPerf3d('kohli_test.csv', 'Virat Kohli')

relativeBatsmanCumulativeAvgRuns
relativeBatsmanCumulativeAvgRuns(frames = batsmen_test, names = names_test)

relativeBatsmanCumulativeStrikeRate
relativeBatsmanCumulativeStrikeRate(frames = batsmen_test, names = names_test)

relativeBatsmanSR
relativeBatsmanSR(frames = batsmen_test, names = names_test)

relativeRunsFreqPerf
relativeRunsFreqPerf(frames = batsmen_test, names = names_test)

ODI Cricket
tendulkar_odi = getPlayerDataOD(profile = 35320, dir = '/cloud/project', file = 'tendulkar_odi.csv', type = 'batting')
kohli_odi = getPlayerDataOD(profile = 253802, dir ='/cloud/project', file = 'kohli_odi.csv', type = 'batting')
datatable(tendulkar_odi, autoHideNavigation=TRUE, fillContainer=FALSE)
datatable(kohli_odi, autoHideNavigation=TRUE, fillContainer=FALSE)
batsmen_odi = list('tendulkar_odi.csv', 'kohli_odi.csv')
names_odi = list('Sachin tendulkar', 'Virat Kohli')
batsman4s
batsman4s('tendulkar_odi.csv', 'Sachin Tendulkar')

batsman4s('kohli_odi.csv', 'Virat Kohli')

batsman6s
batsman6s('tendulkar_odi.csv', 'Sachin Tendulkar')

batsman6s('kohli_odi.csv', 'Virat Kohli')

batsman4s6s
batsman4s6s('tendulkar_odi.csv', 'Sachin Tendulkar')

## Sachin Tendulkar
## Runs(1s,2s,3s) 66.29
## 4s 29.65
## 6s 4.06
batsman4s6s('kohli_odi.csv', 'Virat Kohli')

## Virat Kohli
## Runs(1s,2s,3s) 69.73
## 4s 26.01
## 6s 4.26
batsmanAvgRunsGround
batsmanAvgRunsGround('tendulkar_odi.csv', 'Sachin Tendulkar')

batsmanAvgRunsGround('kohli_odi.csv', 'Virat Kohli')

batsmanAvgRunsOpposition
batsmanAvgRunsOpposition('tendulkar_odi.csv', 'Sachin Tendulkar')

batsmanAvgRunsOpposition('kohli_odi.csv', 'Virat Kohli')

batsmanCumulativeAverageRuns
batsmanCumulativeAverageRuns('tendulkar_odi.csv', 'Sachin Tendulkar')

batsmanCumulativeAverageRuns('kohli_odi.csv', 'Virat Kohli')

batsmanCumulativeStrikeRate
batsmanCumulativeStrikeRate('tendulkar_odi.csv', 'Sachin Tendulkar')

batsmanCumulativeStrikeRate('kohli_odi.csv', 'Virat Kohli')

batsmanDismissals
batsmanDismissals('tendulkar_odi.csv', 'Sachin Tendulkar')

batsmanDismissals('kohli_odi.csv', 'Virat Kohli')

batsmanMeanStrikeRate
batsmanMeanStrikeRate('tendulkar_odi.csv', 'Sachin Tendulkar')

batsmanMeanStrikeRate('kohli_odi.csv', 'Virat Kohli')

batsmanMovingAverage
batsmanMovingAverage('tendulkar_odi.csv', 'Sachin Tendulkar')

batsmanMovingAverage('kohli_odi.csv', 'Virat Kohli')

batsmanPerfBoxHist
batsmanPerfBoxHist('tendulkar_odi.csv', 'Sachin Tendulkar')

batsmanPerfBoxHist('kohli_odi.csv', 'Virat Kohli')

batsmanPerfForecast
batsmanPerfForecast('tendulkar_odi.csv', 'Sachin Tendulkar')

batsmanPerfForecast('kohli_odi.csv', 'Virat Kohli')

batsmanRunsFreqPerf
batsmanRunsFreqPerf('tendulkar_odi.csv', 'Sachin Tendulkar')

batsmanRunsFreqPerf('kohli_odi.csv', 'Virat Kohli')

batsmanRunsLikelihood
batsmanRunsLikelihood('tendulkar_odi.csv', 'Sachin Tendulkar')

## Summary of Sachin Tendulkar 's runs scoring likelihood
## **************************************************
##
## There is a 18.09 % likelihood that Sachin Tendulkar will make 111 Runs in 118 balls over 172 Minutes
## There is a 28.39 % likelihood that Sachin Tendulkar will make 53 Runs in 63 balls over 95 Minutes
## There is a 53.52 % likelihood that Sachin Tendulkar will make 13 Runs in 18 balls over 27 Minutes
batsmanRunsLikelihood('kohli_odi.csv', 'Virat Kohli')

## Summary of Virat Kohli 's runs scoring likelihood
## **************************************************
##
## There is a 18.32 % likelihood that Virat Kohli will make 117 Runs in 113 balls over 163 Minutes
## There is a 31.19 % likelihood that Virat Kohli will make 65 Runs in 71 balls over 100 Minutes
## There is a 50.5 % likelihood that Virat Kohli will make 14 Runs in 19 balls over 26 Minutes
batsmanRunsRanges
batsmanRunsRanges('tendulkar_odi.csv', 'Sachin Tendulkar')

batsmanRunsRanges('kohli_odi.csv', 'Virat Kohli')

battingPerf3d
battingPerf3d('tendulkar_odi.csv', 'Sachin Tendulkar')

battingPerf3d('kohli_odi.csv', 'Virat Kohli')

batsmanScoringRateODTT
batsmanScoringRateODTT('tendulkar_odi.csv', 'Sachin Tendulkar')

batsmanScoringRateODTT('kohli_odi.csv', 'Virat Kohli')

relativeBatsmanCumulativeAvgRuns
relativeBatsmanCumulativeAvgRuns(frames = batsmen_odi, names = names_odi)

relativeBatsmanCumulativeStrikeRate
relativeBatsmanCumulativeStrikeRate(frames = batsmen_odi, names = names_odi)

relativeBatsmanSR
relativeBatsmanSR(frames = batsmen_odi, names = names_odi)

relativeBatsmanSRODTT
relativeBatsmanSRODTT(frames = batsmen_odi, names = names_odi)

relativeRunsFreqPerfODTT
relativeRunsFreqPerfODTT(frames = batsmen_odi, names = names_odi)
