Publications by Tinniam V Ganesh
Player Performance Estimation using AI Collaborative Filtering
1. Introduction Often times before crucial matches, or in general, we would like to know the performance of a batsman against a bowler or vice-versa, but we may not have the data. We generally have data where different batsmen would have faced different sets of bowlers with certain performance data like ballsFaced, totalRuns, fours, sixes, strike...
13834 sym R (32107 sym/33 pcs) 136 img
Then, Now(IPL 2022), Beyond : Insights from GooglyPlusPlus
IPL 2022 has just concluded and yet again, it is has thrown a lot of promising and potential youngsters in its wake, while established players have fallen! With IPL 2022, we realise that “Sceptre and Crown must tumble down” and that form and class like everything else are “shadows not substantial things” (Death the Leveller by James Shirl...
16477 sym 76 img
Masters of Spin: Unraveling the web with R
Here is a look at some of the masters of spin bowling in cricket. Specifically this post analyzes 3 giants of spin bowling in recent times, namely Shane Warne of Australia, Muthiah Muralitharan of Sri Lanka and our very own Anil Kumble of India. As to “who is the best leggie” has been a hot topic in cricket in recent years. As in my earl...
5220 sym 20 img
Mirror, mirror … the best batsman of them all?
“Full many a gem of purest serene The dark oceans of cave bear.” Thomas Gray – Elegy in country churchyard In this post I do a fine grained analysis of the batting performances of cricketing icons from India and also from the international scene to determine how they stack up against each other. I perform 2 separate analyses 1) Between I...
7213 sym 52 img
The common alphabet of programming languages
“All animals are equal, but some animals are more equal than other.” “Four legs good, two legs bad.” from Animal Farm by George Orwell Note: This post is largely intended for those who are embarkin...
10032 sym 6 img
Introducing cricketr! : An R package to analyze performances of cricketers
Yet all experience is an arch wherethro’ Gleams that untravell’d world whose margin fades For ever and forever when I move. How dull it is to pause, to make an end, To rust unburnish’d, not to shine in use! Ulysses by Alfred Tennyson Introduction This is an initial post in which I introduce a cricketing package ‘cricketr’ which I have ...
19065 sym R (11957 sym/43 pcs) 42 img
Taking cricketr for a spin – Part 1
“Curiouser and curiouser!” cried Alice “The time has come,” the walrus said, “to talk of many things: Of shoes and ships – and sealing wax – of cabbages and kings” “Begin at the beginning,”the King said, very gravely,“and go on till you come to the end: then stop.” “And what is the use of a book,” thought Alice, “wit...
7718 sym R (7309 sym/28 pcs) 18 img
cricketr digs the Ashes!
Introduction In some circles the Ashes is considered the ‘mother of all cricketing battles’. But, being a staunch supporter of all things Indian, cricket or otherwise, I have to say that the Ashes pales in comparison against a India-Pakistan match. After all, what are a few frowns and raised eyebrows at the Ashes in comparison to the seething...
7538 sym R (8284 sym/55 pcs) 60 img
cricketr plays the ODIs!
Introduction In this post my package ‘cricketr’ takes a swing at One Day Internationals(ODIs). Like test batsman who adapt to ODIs with some innovative strokes, the cricketr package has some additional functions and some modified functions to handle the high strike and economy rates in ODIs. As before I have chosen my top 4 ODI batsmen and to...
8959 sym R (14274 sym/61 pcs) 62 img
cricketr adapts to the Twenty20 International!
Introduction This should be last in the series of posts based on my R package cricketr. That is, unless some bright idea comes trotting along and light bulbs go on around my head. In this post cricketr adapts to the Twenty20 International format. Now cricketr can handle stats from all 3 formats of the game namely Test matches, ODIs and Twenty20 I...
9704 sym R (7005 sym/40 pcs) 48 img