<p><div><div><div><div data-width="100" data-show-faces="false" data-send="true" data-layout="button_count" data-height="21" data-href="https://www.r-bloggers.com/analysis-of-international-t20-matches-with-yorkr-templates/"></div></div><div></div></div><div></div></div>
<div>
(This article was first published on <strong><a href="https://gigadom.wordpress.com/2017/02/25/analysis-of-international-t20-matches-with-yorkr-templates/"> R – Giga thoughts …</a></strong>, and kindly contributed to <a rel="nofollow" href="https://www.r-bloggers.com/">R-bloggers)</a> </div>
<h2>Introduction</h2>
<p>In this post I create yorkr templates for International T20 matches that are available on <a target="_blank" rel="nofollow" href="http://cricsheet.org/">Cricsheet</a>. With these templates you can convert all T20 data which is in yaml format to R dataframes. Further I create data and the necessary templates for analyzing. All of these templates can be accessed from Github at <a target="_blank" rel="nofollow" href="https://github.com/tvganesh/yorkrT20Template">yorkrT20Template</a>. The templates are</p>
<ol>
<li>Template for conversion and setup – T20Template.Rmd</li>
<li>Any T20 match – T20Matchtemplate.Rmd</li>
<li>T20 matches between 2 nations – T20Matches2TeamTemplate.Rmd</li>
<li>A T20 nations performance against all other T20 nations – T20AllMatchesAllOppnTemplate.Rmd</li>
<li>Analysis of T20 batsmen and bowlers of all T20 nations – T20BatsmanBowlerTemplate.Rmd</li>
</ol>
<p>Besides the templates the repository also includes the converted data for all T20 matches I downloaded from Cricsheet in Dec 2016, You can recreate the files as more matches are added to Cricsheet site. This post contains all the steps needed for T20 analysis, as more matches are played around the World and more data is added to Cricsheet. This will also be my reference in future if I decide to analyze T20 in future!</p>
<p>Feel free to download/clone these templates  from Github <a target="_blank" rel="nofollow" href="https://github.com/tvganesh/yorkrT20Template">yorkrT20Template</a> and perform your own analysis</p>
<p>There will be 5 folders at the root</p>
<ol>
<li>T20data – Match files as yaml from Cricsheet</li>
<li>T20Matches – Yaml match files converted to dataframes</li>
<li>T20MatchesBetween2Teams – All Matches between any 2 T20 teams</li>
<li>allMatchesAllOpposition – A T20 countries match data against all other teams</li>
<li>BattingBowlingDetails – Batting and bowling details of all countries</li>
</ol>
<div>
<pre>library(<span>yorkr</span>)
library(<span>dplyr</span>)</pre>
</div>
<p>The first few steps take care of the data setup. This needs to be done before any of the analysis of T20 batsmen, bowlers, any T20 match, matches between any 2 T20 countries or analysis of a teams performance against all other countries</p>
<p>There will be 5 folders at the root</p>
<ol>
<li>T20data</li>
<li>T20Matches</li>
<li>T20MatchesBetween2Teams</li>
<li>allMatchesAllOpposition</li>
<li>BattingBowlingDetails</li>
</ol>
<h1><a target="_blank" rel="nofollow" href="https://github.com/tvganesh/yorkrT20Template/blob/master/T20Template.Rmd#the-source-yaml-files-will-be-in-t20data-folder"></a>The source YAML files will be in T20Data folder</h1>
<h1><a target="_blank" rel="nofollow" href="https://github.com/tvganesh/yorkrT20Template/blob/master/T20Template.Rmd#1create-directory-t20matches"></a>1.Create directory T20Matches</h1>
<p>Some files may give conversions errors. You could try to debug the problem or just remove it from the T20data folder. At most 2-4 file will have conversion problems and I usally remove then from the files to be converted.</p>
<p>Also take a look at my <a target="_blank" rel="nofollow" href="https://tvganesh.shinyapps.io/inswingerFinal/">Inswinger</a> shiny app which was created after performing the same conversion on the Dec 16 data .</p>
<div>
<pre>convertAllYaml2RDataframesT20(<span><span>&quot;</span>T20Data<span>&quot;</span></span>,<span><span>&quot;</span>T20Matches<span>&quot;</span></span>)</pre>
</div>
<h3><a target="_blank" rel="nofollow" href="https://github.com/tvganesh/yorkrT20Template/blob/master/T20Template.Rmd#2save-all-matches-between-all-combinations-of-t20-nations"></a>2.Save all matches between all combinations of T20 nations</h3>
<p>This function will create the set of all matches between every T20 country against every other T20 country. This uses the data that was created in T20Matches, with the convertAllYaml2RDataframesT20() function.</p>
<div>
<pre>setwd(<span><span>&quot;</span>./T20MatchesBetween2Teams<span>&quot;</span></span>)
saveAllMatchesBetweenTeams(<span><span>&quot;</span>../T20Matches<span>&quot;</span></span>)</pre>
</div>
<h3><a target="_blank" rel="nofollow" href="https://github.com/tvganesh/yorkrT20Template/blob/master/T20Template.Rmd#3save-all-matches-against-all-opposition"></a>3.Save all matches against all opposition</h3>
<p>This will create a consolidated dataframe of all matches played by every T20 playing nation against all other nattions. This also uses the data that was created in T20Matches, with the convertAllYaml2RDataframesT20() function.</p>
<div>
<pre>setwd(<span><span>&quot;</span>../allMatchesAllOpposition<span>&quot;</span></span>)
saveAllMatchesAllOpposition(<span><span>&quot;</span>../T20Matches<span>&quot;</span></span>)</pre>
</div>
<h3><a target="_blank" rel="nofollow" href="https://github.com/tvganesh/yorkrT20Template/blob/master/T20Template.Rmd#4-create-batting-and-bowling-details-for-each-t20-country"></a>4. Create batting and bowling details for each T20 country</h3>
<p>These are the current T20 playing nations. You can add to this vector as more countries start playing T20. You will get to know all T20 nations by also look at the directory created above namely allMatchesAllOpposition. his also uses the data that was created in T20Matches, with the convertAllYaml2RDataframesT20() function.</p>
<div>
<pre>setwd(<span><span>&quot;</span>../BattingBowlingDetails<span>&quot;</span></span>)
<span>teams</span> <span>&lt;-</span>c(<span><span>&quot;</span>Australia<span>&quot;</span></span>,<span><span>&quot;</span>India<span>&quot;</span></span>,<span><span>&quot;</span>Pakistan<span>&quot;</span></span>,<span><span>&quot;</span>West Indies<span>&quot;</span></span>, <span><span>'</span>Sri Lanka<span>'</span></span>,
          <span><span>&quot;</span>England<span>&quot;</span></span>, <span><span>&quot;</span>Bangladesh<span>&quot;</span></span>,<span><span>&quot;</span>Netherlands<span>&quot;</span></span>,<span><span>&quot;</span>Scotland<span>&quot;</span></span>, <span><span>&quot;</span>Afghanistan<span>&quot;</span></span>,
          <span><span>&quot;</span>Zimbabwe<span>&quot;</span></span>,<span><span>&quot;</span>Ireland<span>&quot;</span></span>,<span><span>&quot;</span>New Zealand<span>&quot;</span></span>,<span><span>&quot;</span>South Africa<span>&quot;</span></span>,<span><span>&quot;</span>Canada<span>&quot;</span></span>,
          <span><span>&quot;</span>Bermuda<span>&quot;</span></span>,<span><span>&quot;</span>Kenya<span>&quot;</span></span>,<span><span>&quot;</span>Hong Kong<span>&quot;</span></span>,<span><span>&quot;</span>Nepal<span>&quot;</span></span>,<span><span>&quot;</span>Oman<span>&quot;</span></span>,<span><span>&quot;</span>Papua New Guinea<span>&quot;</span></span>,
          <span><span>&quot;</span>United Arab Emirates<span>&quot;</span></span>)

<span>for</span>(<span>i</span> <span>in</span> seq_along(<span>teams</span>)){
    print(<span>teams</span>[<span>i</span>])
    <span>val</span> <span>&lt;-</span> paste(<span>teams</span>[<span>i</span>],<span><span>&quot;</span>-details<span>&quot;</span></span>,<span>sep</span><span>=</span><span><span>&quot;</span><span>&quot;</span></span>)
    <span>val</span> <span>&lt;-</span> getTeamBattingDetails(<span>teams</span>[<span>i</span>],<span>dir</span><span>=</span><span><span>&quot;</span>../T20Matches<span>&quot;</span></span>, <span>save</span><span>=</span><span>TRUE</span>)

}

<span>for</span>(<span>i</span> <span>in</span> seq_along(<span>teams</span>)){
    print(<span>teams</span>[<span>i</span>])
    <span>val</span> <span>&lt;-</span> paste(<span>teams</span>[<span>i</span>],<span><span>&quot;</span>-details<span>&quot;</span></span>,<span>sep</span><span>=</span><span><span>&quot;</span><span>&quot;</span></span>)
    <span>val</span> <span>&lt;-</span> getTeamBowlingDetails(<span>teams</span>[<span>i</span>],<span>dir</span><span>=</span><span><span>&quot;</span>../T20Matches<span>&quot;</span></span>, <span>save</span><span>=</span><span>TRUE</span>)

}</pre>
</div>
<h3><a target="_blank" rel="nofollow" href="https://github.com/tvganesh/yorkrT20Template/blob/master/T20Template.Rmd#5-get-the-list-of-batsmen-for-a-particular-country"></a>5. Get the list of batsmen for a particular country</h3>
<p>For e.g. if you wanted to get the batsmen of Canada you would do the following. By replacing Canada for any other country you can get the batsmen of that country. These batsmen names can then be used in the batsmen analysis</p>
<div>
<pre><span>country</span><span>=</span><span><span>&quot;</span>Canada<span>&quot;</span></span>
<span>teamData</span> <span>&lt;-</span> paste(<span>country</span>,<span><span>&quot;</span>-BattingDetails.RData<span>&quot;</span></span>,<span>sep</span><span>=</span><span><span>&quot;</span><span>&quot;</span></span>)
load(<span>teamData</span>)
<span>countryDF</span> <span>&lt;-</span> <span>battingDetails</span>
<span>bmen</span> <span>&lt;-</span> <span>countryDF</span> %<span>></span>% distinct(<span>batsman</span>) 
<span>bmen</span> <span>&lt;-</span> as.character(<span>bmen</span><span>$</span><span>batsman</span>)
<span>batsmen</span> <span>&lt;-</span> sort(<span>bmen</span>)
<span>batsmen</span></pre>
</div>
<h3><a target="_blank" rel="nofollow" href="https://github.com/tvganesh/yorkrT20Template/blob/master/T20Template.Rmd#6-get-the-list-of-bowlers-for-a-particular-country"></a>6. Get the list of bowlers for a particular country</h3>
<p>The method below can get the list of bowler names for any T20 nation. These names can then be used in the bowler analysis below</p>
<div>
<pre><span>country</span><span>=</span><span><span>&quot;</span>Netherlands<span>&quot;</span></span>
<span>teamData</span> <span>&lt;-</span> paste(<span>country</span>,<span><span>&quot;</span>-BowlingDetails.RData<span>&quot;</span></span>,<span>sep</span><span>=</span><span><span>&quot;</span><span>&quot;</span></span>)
load(<span>teamData</span>)
<span>countryDF</span> <span>&lt;-</span> <span>bowlingDetails</span>
<span>bwlr</span> <span>&lt;-</span> <span>countryDF</span> %<span>></span>% distinct(<span>bowler</span>) 
<span>bwlr</span> <span>&lt;-</span> as.character(<span>bwlr</span><span>$</span><span>bowler</span>)
<span>bowler</span> <span>&lt;-</span> sort(<span>bwlr</span>)
<span>bowler</span></pre>
</div>
<h3><a target="_blank" rel="nofollow" href="https://github.com/tvganesh/yorkrT20Template/blob/master/T20Template.Rmd#now-we-are-all-set"></a>Now we are all set</h3>
<h3>A)  International T20 Match Analysis</h3>
<p>Load any match data from the ./T20Matches folder for e.g. Afganistan-England-2016-03-23.RData</p>
<div>
<pre>setwd(<span><span>&quot;</span>./T20Matches<span>&quot;</span></span>)
load(<span><span>&quot;</span>Afghanistan-England-2016-03-23.RData<span>&quot;</span></span>)
<span>afg_eng</span><span>&lt;-</span> <span>overs</span>
<span>#The steps are</span>
load(<span><span>&quot;</span>Country1-Country2-Date.Rdata<span>&quot;</span></span>)
<span>country1_country2</span> <span>&lt;-</span> <span>overs</span></pre>
</div>
<p>All analysis for this match can be done now</p>
<h3><a target="_blank" rel="nofollow" href="https://github.com/tvganesh/yorkrT20Template/blob/master/T20Matchtemplate.Rmd#2-scorecard"></a>2. Scorecard</h3>
<div>
<pre>teamBattingScorecardMatch(<span>country1_country2</span>,<span><span>&quot;</span>Country1<span>&quot;</span></span>)
teamBattingScorecardMatch(<span>country1_country2</span>,<span><span>&quot;</span>Country2<span>&quot;</span></span>)</pre>
</div>
<h3><a target="_blank" rel="nofollow" href="https://github.com/tvganesh/yorkrT20Template/blob/master/T20Matchtemplate.Rmd#3batting-partnerships"></a>3.Batting Partnerships</h3>
<div>
<pre>teamBatsmenPartnershipMatch(<span>country1_country2</span>,<span><span>&quot;</span>Country1<span>&quot;</span></span>,<span><span>&quot;</span>Country2<span>&quot;</span></span>)
teamBatsmenPartnershipMatch(<span>country1_country2</span>,<span><span>&quot;</span>Country2<span>&quot;</span></span>,<span><span>&quot;</span>Country1<span>&quot;</span></span>)</pre>
</div>
<h3><a target="_blank" rel="nofollow" href="https://github.com/tvganesh/yorkrT20Template/blob/master/T20Matchtemplate.Rmd#4-batsmen-vs-bowler-plot"></a>4. Batsmen vs Bowler Plot</h3>
<div>
<pre>teamBatsmenVsBowlersMatch(<span>country1_country2</span>,<span><span>&quot;</span>Country1<span>&quot;</span></span>,<span><span>&quot;</span>Country2<span>&quot;</span></span>,<span>plot</span><span>=</span><span>TRUE</span>)
teamBatsmenVsBowlersMatch(<span>country1_country2</span>,<span><span>&quot;</span>Country1<span>&quot;</span></span>,<span><span>&quot;</span>Country2<span>&quot;</span></span>,<span>plot</span><span>=</span><span>FALSE</span>)</pre>
</div>
<h3><a target="_blank" rel="nofollow" href="https://github.com/tvganesh/yorkrT20Template/blob/master/T20Matchtemplate.Rmd#5-team-bowling-scorecard"></a>5. Team bowling scorecard</h3>
<div>
<pre>teamBowlingScorecardMatch(<span>country1_country2</span>,<span><span>&quot;</span>Country1<span>&quot;</span></span>)
teamBowlingScorecardMatch(<span>country1_country2</span>,<span><span>&quot;</span>Country2<span>&quot;</span></span>)</pre>
</div>
<h3><a target="_blank" rel="nofollow" href="https://github.com/tvganesh/yorkrT20Template/blob/master/T20Matchtemplate.Rmd#6-team-bowling-wicket-kind-match"></a>6. Team bowling Wicket kind match</h3>
<div>
<pre>teamBowlingWicketKindMatch(<span>country1_country2</span>,<span><span>&quot;</span>Country1<span>&quot;</span></span>,<span><span>&quot;</span>Country2<span>&quot;</span></span>)
<span>m</span> <span>&lt;-</span>teamBowlingWicketKindMatch(<span>country1_country2</span>,<span><span>&quot;</span>Country1<span>&quot;</span></span>,<span><span>&quot;</span>Country2<span>&quot;</span></span>,<span>plot</span><span>=</span><span>FALSE</span>)
<span>m</span></pre>
</div>
<h3><a target="_blank" rel="nofollow" href="https://github.com/tvganesh/yorkrT20Template/blob/master/T20Matchtemplate.Rmd#7-team-bowling-wicket-runs-match"></a>7. Team Bowling Wicket Runs Match</h3>
<div>
<pre>teamBowlingWicketRunsMatch(<span>country1_country2</span>,<span><span>&quot;</span>Country1<span>&quot;</span></span>,<span><span>&quot;</span>Country2<span>&quot;</span></span>)
<span>m</span> <span>&lt;-</span>teamBowlingWicketRunsMatch(<span>country1_country2</span>,<span><span>&quot;</span>Country1<span>&quot;</span></span>,<span><span>&quot;</span>Country2<span>&quot;</span></span>,<span>plot</span><span>=</span><span>FALSE</span>)
<span>m</span></pre>
</div>
<h3><a target="_blank" rel="nofollow" href="https://github.com/tvganesh/yorkrT20Template/blob/master/T20Matchtemplate.Rmd#8-team-bowling-wicket-match"></a>8. Team Bowling Wicket Match</h3>
<div>
<pre><span>m</span> <span>&lt;-</span>teamBowlingWicketMatch(<span>country1_country2</span>,<span><span>&quot;</span>Country1<span>&quot;</span></span>,<span><span>&quot;</span>Country2<span>&quot;</span></span>,<span>plot</span><span>=</span><span>FALSE</span>)
<span>m</span>
teamBowlingWicketMatch(<span>country1_country2</span>,<span><span>&quot;</span>Country1<span>&quot;</span></span>,<span><span>&quot;</span>Country2<span>&quot;</span></span>)</pre>
</div>
<h3><a target="_blank" rel="nofollow" href="https://github.com/tvganesh/yorkrT20Template/blob/master/T20Matchtemplate.Rmd#9-team-bowler-vs-batsmen"></a>9. Team Bowler vs Batsmen</h3>
<div>
<pre>teamBowlersVsBatsmenMatch(<span>country1_country2</span>,<span><span>&quot;</span>Country1<span>&quot;</span></span>,<span><span>&quot;</span>Country2<span>&quot;</span></span>)
<span>m</span> <span>&lt;-</span> teamBowlersVsBatsmenMatch(<span>country1_country2</span>,<span><span>&quot;</span>Country1<span>&quot;</span></span>,<span><span>&quot;</span>Country2<span>&quot;</span></span>,<span>plot</span><span>=</span><span>FALSE</span>)
<span>m</span></pre>
</div>
<h3><a target="_blank" rel="nofollow" href="https://github.com/tvganesh/yorkrT20Template/blob/master/T20Matchtemplate.Rmd#10-match-worm-chart"></a>10. Match Worm chart</h3>
<div>
<pre>matchWormGraph(<span>country1_country2</span>,<span><span>&quot;</span>Country1<span>&quot;</span></span>,<span><span>&quot;</span>Country2<span>&quot;</span></span>)

</pre>
</div>
<h3>B)  International T20 Matches between 2 teams</h3>
<p>Load match data between any 2 teams from ./T20MatchesBetween2Teams for e.g.Australia-India-allMatches</p>
<div>
<pre>setwd(<span><span>&quot;</span>./T20MatchesBetween2Teams<span>&quot;</span></span>)
load(<span><span>&quot;</span>Australia-India-allMatches.RData<span>&quot;</span></span>)
<span>aus_ind_matches</span> <span>&lt;-</span> <span>matches</span>
<span>#Replace below with your own countries</span>
<span>country1</span><span>&lt;-</span><span><span>&quot;</span>England<span>&quot;</span></span>
<span>country2</span> <span>&lt;-</span> <span><span>&quot;</span>South Africa<span>&quot;</span></span>
<span>country1VsCountry2</span> <span>&lt;-</span> paste(<span>country1</span>,<span><span>&quot;</span>-<span>&quot;</span></span>,<span>country2</span>,<span><span>&quot;</span>-allMatches.RData<span>&quot;</span></span>,<span>sep</span><span>=</span><span><span>&quot;</span><span>&quot;</span></span>)
load(<span>country1VsCountry2</span>)
<span>country1_country2_matches</span> <span>&lt;-</span> <span>matches</span>
</pre>
</div>
<h3><a target="_blank" rel="nofollow" href="https://github.com/tvganesh/yorkrT20Template/blob/master/T20Matches2TeamTemplate.Rmd#2batsmen-partnerships"></a>2.Batsmen partnerships</h3>
<div>
<pre><span>m</span><span>&lt;-</span> teamBatsmenPartnershiOppnAllMatches(<span>country1_country2_matches</span>,<span><span>&quot;</span>country1<span>&quot;</span></span>,<span>report</span><span>=</span><span><span>&quot;</span>summary<span>&quot;</span></span>)
<span>m</span>
<span>m</span><span>&lt;-</span> teamBatsmenPartnershiOppnAllMatches(<span>country1_country2_matches</span>,<span><span>&quot;</span>country2<span>&quot;</span></span>,<span>report</span><span>=</span><span><span>&quot;</span>summary<span>&quot;</span></span>)
<span>m</span>
<span>m</span><span>&lt;-</span> teamBatsmenPartnershiOppnAllMatches(<span>country1_country2_matches</span>,<span><span>&quot;</span>country1<span>&quot;</span></span>,<span>report</span><span>=</span><span><span>&quot;</span>detailed<span>&quot;</span></span>)
<span>m</span>
teamBatsmenPartnershipOppnAllMatchesChart(<span>country1_country2_matches</span>,<span><span>&quot;</span>country1<span>&quot;</span></span>,<span><span>&quot;</span>country2<span>&quot;</span></span>)</pre>
</div>
<h3><a target="_blank" rel="nofollow" href="https://github.com/tvganesh/yorkrT20Template/blob/master/T20Matches2TeamTemplate.Rmd#3-team-batsmen-vs-bowlers"></a>3. Team batsmen vs bowlers</h3>
<div>
<pre>teamBatsmenVsBowlersOppnAllMatches(<span>country1_country2_matches</span>,<span><span>&quot;</span>country1<span>&quot;</span></span>,<span><span>&quot;</span>country2<span>&quot;</span></span>)</pre>
</div>
<h3><a target="_blank" rel="nofollow" href="https://github.com/tvganesh/yorkrT20Template/blob/master/T20Matches2TeamTemplate.Rmd#4-bowling-scorecard"></a>4. Bowling scorecard</h3>
<div>
<pre><span>a</span> <span>&lt;-</span>teamBattingScorecardOppnAllMatches(<span>country1_country2_matches</span>,<span>main</span><span>=</span><span><span>&quot;</span>country1<span>&quot;</span></span>,<span>opposition</span><span>=</span><span><span>&quot;</span>country2<span>&quot;</span></span>)
<span>a</span></pre>
</div>
<h3><a target="_blank" rel="nofollow" href="https://github.com/tvganesh/yorkrT20Template/blob/master/T20Matches2TeamTemplate.Rmd#5-team-bowling-performance"></a>5. Team bowling performance</h3>
<div>
<pre>teamBowlingPerfOppnAllMatches(<span>country1_country2_matches</span>,<span>main</span><span>=</span><span><span>&quot;</span>country1<span>&quot;</span></span>,<span>opposition</span><span>=</span><span><span>&quot;</span>country2<span>&quot;</span></span>)</pre>
</div>
<h3><a target="_blank" rel="nofollow" href="https://github.com/tvganesh/yorkrT20Template/blob/master/T20Matches2TeamTemplate.Rmd#6-team-bowler-wickets"></a>6. Team bowler wickets</h3>
<div>
<pre>teamBowlersWicketsOppnAllMatches(<span>country1_country2_matches</span>,<span>main</span><span>=</span><span><span>&quot;</span>country1<span>&quot;</span></span>,<span>opposition</span><span>=</span><span><span>&quot;</span>country2<span>&quot;</span></span>)
<span>m</span> <span>&lt;-</span>teamBowlersWicketsOppnAllMatches(<span>country1_country2_matches</span>,<span>main</span><span>=</span><span><span>&quot;</span>country1<span>&quot;</span></span>,<span>opposition</span><span>=</span><span><span>&quot;</span>country2<span>&quot;</span></span>,<span>plot</span><span>=</span><span>FALSE</span>)
teamBowlersWicketsOppnAllMatches(<span>country1_country2_matches</span>,<span><span>&quot;</span>country1<span>&quot;</span></span>,<span><span>&quot;</span>country2<span>&quot;</span></span>,<span>top</span><span>=</span><span>3</span>)
<span>m</span></pre>
</div>
<h3><a target="_blank" rel="nofollow" href="https://github.com/tvganesh/yorkrT20Template/blob/master/T20Matches2TeamTemplate.Rmd#7-team-bowler-vs-batsmen"></a>7. Team bowler vs batsmen</h3>
<div>
<pre>teamBowlersVsBatsmenOppnAllMatches(<span>country1_country2_matches</span>,<span><span>&quot;</span>country1<span>&quot;</span></span>,<span><span>&quot;</span>country2<span>&quot;</span></span>,<span>top</span><span>=</span><span>5</span>)</pre>
</div>
<h3><a target="_blank" rel="nofollow" href="https://github.com/tvganesh/yorkrT20Template/blob/master/T20Matches2TeamTemplate.Rmd#8-team-bowler-wicket-kind"></a>8. Team bowler wicket kind</h3>
<div>
<pre>teamBowlersWicketKindOppnAllMatches(<span>country1_country2_matches</span>,<span><span>&quot;</span>country1<span>&quot;</span></span>,<span><span>&quot;</span>country2<span>&quot;</span></span>,<span>plot</span><span>=</span><span>TRUE</span>)
<span>m</span> <span>&lt;-</span> teamBowlersWicketKindOppnAllMatches(<span>country1_country2_matches</span>,<span><span>&quot;</span>country1<span>&quot;</span></span>,<span><span>&quot;</span>country2<span>&quot;</span></span>,<span>plot</span><span>=</span><span>FALSE</span>)
<span>m</span>[<span>1</span><span>:</span><span>30</span>,]</pre>
</div>
<h3><a target="_blank" rel="nofollow" href="https://github.com/tvganesh/yorkrT20Template/blob/master/T20Matches2TeamTemplate.Rmd#9-team-bowler-wicket-runs"></a>9. Team bowler wicket runs</h3>
<div>
<pre>teamBowlersWicketRunsOppnAllMatches(<span>country1_country2_matches</span>,<span><span>&quot;</span>country1<span>&quot;</span></span>,<span><span>&quot;</span>country2<span>&quot;</span></span>)</pre>
</div>
<h3><a target="_blank" rel="nofollow" href="https://github.com/tvganesh/yorkrT20Template/blob/master/T20Matches2TeamTemplate.Rmd#10-plot-wins-and-losses"></a>10. Plot wins and losses</h3>
<div>
<pre>setwd(<span><span>&quot;</span>./T20Matches<span>&quot;</span></span>)
plotWinLossBetweenTeams(<span><span>&quot;</span>country1<span>&quot;</span></span>,<span><span>&quot;</span>country2<span>&quot;</span></span>)</pre>
</div>
<h3>C)  International T20 Matches for a team against all other teams</h3>
<p>Load the data between for a T20 team against all other countries ./allMatchesAllOpposition for e.g all matches of India</p>
<div>
<pre>load(<span><span>&quot;</span>allMatchesAllOpposition-India.RData<span>&quot;</span></span>)
<span>india_matches</span> <span>&lt;-</span> <span>matches</span>
<span>country</span><span>=</span><span><span>&quot;</span>country1<span>&quot;</span></span>
<span>allMatches</span> <span>&lt;-</span> paste(<span><span>&quot;</span>allMatchesAllOposition-<span>&quot;</span></span>,<span>country</span>,<span><span>&quot;</span>.RData<span>&quot;</span></span>,<span>sep</span><span>=</span><span><span>&quot;</span><span>&quot;</span></span>)
load(<span>allMatches</span>)
<span>country1AllMatches</span> <span>&lt;-</span> <span>matches</span>
</pre>
</div>
<h3><a target="_blank" rel="nofollow" href="https://github.com/tvganesh/yorkrT20Template/blob/master/T20AllMatchesAllOppnTemplate.Rmd#2-teams-batting-scorecard-all-matches"></a>2. Team’s batting scorecard all Matches</h3>
<div>
<pre><span>m</span> <span>&lt;-</span>teamBattingScorecardAllOppnAllMatches(<span>country1AllMatches</span>,<span>theTeam</span><span>=</span><span><span>&quot;</span>country1<span>&quot;</span></span>)
<span>m</span></pre>
</div>
<h3><a target="_blank" rel="nofollow" href="https://github.com/tvganesh/yorkrT20Template/blob/master/T20AllMatchesAllOppnTemplate.Rmd#3-batting-scorecard-of-opposing-team"></a>3. Batting scorecard of opposing team</h3>
<div>
<pre><span>m</span> <span>&lt;-</span>teamBattingScorecardAllOppnAllMatches(<span>matches</span><span>=</span><span>country1AllMatches</span>,<span>theTeam</span><span>=</span><span><span>&quot;</span>country2<span>&quot;</span></span>)</pre>
</div>
<h3><a target="_blank" rel="nofollow" href="https://github.com/tvganesh/yorkrT20Template/blob/master/T20AllMatchesAllOppnTemplate.Rmd#4-team-batting-partnerships"></a>4. Team batting partnerships</h3>
<div>
<pre><span>m</span> <span>&lt;-</span> teamBatsmenPartnershipAllOppnAllMatches(<span>country1AllMatches</span>,<span>theTeam</span><span>=</span><span><span>&quot;</span>country1<span>&quot;</span></span>)
<span>m</span>
<span>m</span> <span>&lt;-</span> teamBatsmenPartnershipAllOppnAllMatches(<span>country1AllMatches</span>,<span>theTeam</span><span>=</span><span><span>'</span>country1<span>'</span></span>,<span>report</span><span>=</span><span><span>&quot;</span>detailed<span>&quot;</span></span>)
head(<span>m</span>,<span>30</span>)
<span>m</span> <span>&lt;-</span> teamBatsmenPartnershipAllOppnAllMatches(<span>country1AllMatches</span>,<span>theTeam</span><span>=</span><span><span>'</span>country1<span>'</span></span>,<span>report</span><span>=</span><span><span>&quot;</span>summary<span>&quot;</span></span>)
<span>m</span></pre>
</div>
<h3><a target="_blank" rel="nofollow" href="https://github.com/tvganesh/yorkrT20Template/blob/master/T20AllMatchesAllOppnTemplate.Rmd#5-team-batting-partnerships-plot"></a>5. Team batting partnerships plot</h3>
<div>
<pre>teamBatsmenPartnershipAllOppnAllMatchesPlot(<span>country1AllMatches</span>,<span><span>&quot;</span>country1<span>&quot;</span></span>,<span>main</span><span>=</span><span><span>&quot;</span>country1<span>&quot;</span></span>)
teamBatsmenPartnershipAllOppnAllMatchesPlot(<span>country1AllMatches</span>,<span><span>&quot;</span>country1<span>&quot;</span></span>,<span>main</span><span>=</span><span><span>&quot;</span>country2<span>&quot;</span></span>)</pre>
</div>
<h3><a target="_blank" rel="nofollow" href="https://github.com/tvganesh/yorkrT20Template/blob/master/T20AllMatchesAllOppnTemplate.Rmd#6-team-batsmen-vs-bowlers-report"></a>6, Team batsmen vs bowlers report</h3>
<div>
<pre><span>m</span> <span>&lt;-</span>teamBatsmenVsBowlersAllOppnAllMatchesRept(<span>country1AllMatches</span>,<span><span>&quot;</span>country1<span>&quot;</span></span>,<span>rank</span><span>=</span><span>0</span>)
<span>m</span>
<span>m</span> <span>&lt;-</span>teamBatsmenVsBowlersAllOppnAllMatchesRept(<span>country1AllMatches</span>,<span><span>&quot;</span>country1<span>&quot;</span></span>,<span>rank</span><span>=</span><span>1</span>,<span>dispRows</span><span>=</span><span>30</span>)
<span>m</span>
<span>m</span> <span>&lt;-</span>teamBatsmenVsBowlersAllOppnAllMatchesRept(<span>matches</span><span>=</span><span>country1AllMatches</span>,<span>theTeam</span><span>=</span><span><span>&quot;</span>country2<span>&quot;</span></span>,<span>rank</span><span>=</span><span>1</span>,<span>dispRows</span><span>=</span><span>25</span>)
<span>m</span></pre>
</div>
<h3><a target="_blank" rel="nofollow" href="https://github.com/tvganesh/yorkrT20Template/blob/master/T20AllMatchesAllOppnTemplate.Rmd#7-team-batsmen-vs-bowler-plot"></a>7. Team batsmen vs bowler plot</h3>
<div>
<pre><span>d</span> <span>&lt;-</span> teamBatsmenVsBowlersAllOppnAllMatchesRept(<span>country1AllMatches</span>,<span><span>&quot;</span>country1<span>&quot;</span></span>,<span>rank</span><span>=</span><span>1</span>,<span>dispRows</span><span>=</span><span>50</span>)
<span>d</span>
teamBatsmenVsBowlersAllOppnAllMatchesPlot(<span>d</span>)
<span>d</span> <span>&lt;-</span> teamBatsmenVsBowlersAllOppnAllMatchesRept(<span>country1AllMatches</span>,<span><span>&quot;</span>country1<span>&quot;</span></span>,<span>rank</span><span>=</span><span>2</span>,<span>dispRows</span><span>=</span><span>50</span>)
teamBatsmenVsBowlersAllOppnAllMatchesPlot(<span>d</span>)</pre>
</div>
<h3><a target="_blank" rel="nofollow" href="https://github.com/tvganesh/yorkrT20Template/blob/master/T20AllMatchesAllOppnTemplate.Rmd#8-team-bowling-scorecard"></a>8. Team bowling scorecard</h3>
<div>
<pre>teamBowlingScorecardAllOppnAllMatchesMain(<span>matches</span><span>=</span><span>country1AllMatches</span>,<span>theTeam</span><span>=</span><span><span>&quot;</span>country1<span>&quot;</span></span>)
teamBowlingScorecardAllOppnAllMatches(<span>country1AllMatches</span>,<span><span>'</span>country2<span>'</span></span>)</pre>
</div>
<h3><a target="_blank" rel="nofollow" href="https://github.com/tvganesh/yorkrT20Template/blob/master/T20AllMatchesAllOppnTemplate.Rmd#9-team-bowler-vs-batsmen"></a>9. Team bowler vs batsmen</h3>
<div>
<pre>teamBowlersVsBatsmenAllOppnAllMatchesMain(<span>country1AllMatches</span>,<span>theTeam</span><span>=</span><span><span>&quot;</span>country1<span>&quot;</span></span>,<span>rank</span><span>=</span><span>0</span>)
teamBowlersVsBatsmenAllOppnAllMatchesMain(<span>country1AllMatches</span>,<span>theTeam</span><span>=</span><span><span>&quot;</span>country1<span>&quot;</span></span>,<span>rank</span><span>=</span><span>2</span>)
teamBowlersVsBatsmenAllOppnAllMatchesRept(<span>matches</span><span>=</span><span>country1AllMatches</span>,<span>theTeam</span><span>=</span><span><span>&quot;</span>country1<span>&quot;</span></span>,<span>rank</span><span>=</span><span>0</span>)</pre>
</div>
<h3><a target="_blank" rel="nofollow" href="https://github.com/tvganesh/yorkrT20Template/blob/master/T20AllMatchesAllOppnTemplate.Rmd#10-team-bowler-vs-bastmen"></a>10. Team Bowler vs bastmen</h3>
<div>
<pre><span>df</span> <span>&lt;-</span> teamBowlersVsBatsmenAllOppnAllMatchesRept(<span>country1AllMatches</span>,<span>theTeam</span><span>=</span><span><span>&quot;</span>country1<span>&quot;</span></span>,<span>rank</span><span>=</span><span>1</span>)
teamBowlersVsBatsmenAllOppnAllMatchesPlot(<span>df</span>,<span><span>&quot;</span>country1<span>&quot;</span></span>,<span><span>&quot;</span>country1<span>&quot;</span></span>)</pre>
</div>
<h3><a target="_blank" rel="nofollow" href="https://github.com/tvganesh/yorkrT20Template/blob/master/T20AllMatchesAllOppnTemplate.Rmd#11-team-bowler-wicket-kind"></a>11. Team bowler wicket kind</h3>
<div>
<pre>teamBowlingWicketKindAllOppnAllMatches(<span>country1AllMatches</span>,<span>t1</span><span>=</span><span><span>&quot;</span>country1<span>&quot;</span></span>,<span>t2</span><span>=</span><span><span>&quot;</span>All<span>&quot;</span></span>)
teamBowlingWicketKindAllOppnAllMatches(<span>country1AllMatches</span>,<span>t1</span><span>=</span><span><span>&quot;</span>country1<span>&quot;</span></span>,<span>t2</span><span>=</span><span><span>&quot;</span>country2<span>&quot;</span></span>)
</pre>
</div>
<h3><a target="_blank" rel="nofollow" href="https://github.com/tvganesh/yorkrT20Template/blob/master/T20AllMatchesAllOppnTemplate.Rmd#12"></a>12.</h3>
<div>
<pre>teamBowlingWicketRunsAllOppnAllMatches(<span>country1AllMatches</span>,<span>t1</span><span>=</span><span><span>&quot;</span>country1<span>&quot;</span></span>,<span>t2</span><span>=</span><span><span>&quot;</span>All<span>&quot;</span></span>,<span>plot</span><span>=</span><span>TRUE</span>)
teamBowlingWicketRunsAllOppnAllMatches(<span>country1AllMatches</span>,<span>t1</span><span>=</span><span><span>&quot;</span>country1<span>&quot;</span></span>,<span>t2</span><span>=</span><span><span>&quot;</span>country2<span>&quot;</span></span>,<span>plot</span><span>=</span><span>TRUE</span>)</pre>
</div>
<h3>D) Batsman functions</h3>
<p>Get the batsman’s details for a batsman</p>
<div>
<pre>setwd(<span><span>&quot;</span>../BattingBowlingDetails<span>&quot;</span></span>)
<span>kohli</span> <span>&lt;-</span> getBatsmanDetails(<span>team</span><span>=</span><span><span>&quot;</span>India<span>&quot;</span></span>,<span>name</span><span>=</span><span><span>&quot;</span>Kohli<span>&quot;</span></span>,<span>dir</span><span>=</span><span><span>&quot;</span>.<span>&quot;</span></span>)
<span>batsmanDF</span> <span>&lt;-</span> getBatsmanDetails(<span>team</span><span>=</span><span><span>&quot;</span>country1<span>&quot;</span></span>,<span>name</span><span>=</span><span><span>&quot;</span>batsmanName<span>&quot;</span></span>,<span>dir</span><span>=</span><span><span>&quot;</span>.<span>&quot;</span></span>)</pre>
</div>
<h3><a target="_blank" rel="nofollow" href="https://github.com/tvganesh/yorkrT20Template/blob/master/T20BatsmanBowlerTemplate.Rmd#2-runs-vs-deliveries"></a>2. Runs vs deliveries</h3>
<div>
<pre>batsmanRunsVsDeliveries(<span>batsmanDF</span>,<span><span>&quot;</span>batsmanName<span>&quot;</span></span>)</pre>
</div>
<h3><a target="_blank" rel="nofollow" href="https://github.com/tvganesh/yorkrT20Template/blob/master/T20BatsmanBowlerTemplate.Rmd#3-batsman-4s--6s"></a>3. Batsman 4s &amp; 6s</h3>
<div>
<pre><span>batsman46</span> <span>&lt;-</span> select(<span>batsmanDF</span>,<span>batsman</span>,<span>ballsPlayed</span>,<span>fours</span>,<span>sixes</span>,<span>runs</span>)
<span>p1</span> <span>&lt;-</span> batsmanFoursSixes(<span>batsman46</span>,<span><span>&quot;</span>batsmanName<span>&quot;</span></span>)</pre>
</div>
<h3><a target="_blank" rel="nofollow" href="https://github.com/tvganesh/yorkrT20Template/blob/master/T20BatsmanBowlerTemplate.Rmd#4-batsman-dismissals"></a>4. Batsman dismissals</h3>
<div>
<pre>batsmanDismissals(<span>batsmanDF</span>,<span><span>&quot;</span>batsmanName<span>&quot;</span></span>)</pre>
</div>
<h3><a target="_blank" rel="nofollow" href="https://github.com/tvganesh/yorkrT20Template/blob/master/T20BatsmanBowlerTemplate.Rmd#5-runs-vs-strike-rate"></a>5. Runs vs Strike rate</h3>
<div>
<pre>batsmanRunsVsStrikeRate(<span>batsmanDF</span>,<span><span>&quot;</span>batsmanName<span>&quot;</span></span>)</pre>
</div>
<h3><a target="_blank" rel="nofollow" href="https://github.com/tvganesh/yorkrT20Template/blob/master/T20BatsmanBowlerTemplate.Rmd#6-batsman-moving-average"></a>6. Batsman Moving Average</h3>
<div>
<pre>batsmanMovingAverage(<span>batsmanDF</span>,<span><span>&quot;</span>batsmanName<span>&quot;</span></span>)</pre>
</div>
<h3><a target="_blank" rel="nofollow" href="https://github.com/tvganesh/yorkrT20Template/blob/master/T20BatsmanBowlerTemplate.Rmd#7-batsman-cumulative-average"></a>7. Batsman cumulative average</h3>
<div>
<pre>batsmanCumulativeAverageRuns(<span>batsmanDF</span>,<span><span>&quot;</span>batsmanName<span>&quot;</span></span>)</pre>
</div>
<h3><a target="_blank" rel="nofollow" href="https://github.com/tvganesh/yorkrT20Template/blob/master/T20BatsmanBowlerTemplate.Rmd#8-batsman-cumulative-strike-rate"></a>8. Batsman cumulative strike rate</h3>
<div>
<pre>batsmanCumulativeStrikeRate(<span>batsmanDF</span>,<span><span>&quot;</span>batsmanName<span>&quot;</span></span>)</pre>
</div>
<h3><a target="_blank" rel="nofollow" href="https://github.com/tvganesh/yorkrT20Template/blob/master/T20BatsmanBowlerTemplate.Rmd#9-batsman-runs-against-oppositions"></a>9. Batsman runs against oppositions</h3>
<div>
<pre>batsmanRunsAgainstOpposition(<span>batsmanDF</span>,<span><span>&quot;</span>batsmanName<span>&quot;</span></span>)</pre>
</div>
<h3><a target="_blank" rel="nofollow" href="https://github.com/tvganesh/yorkrT20Template/blob/master/T20BatsmanBowlerTemplate.Rmd#10-batsman-runs-vs-venue"></a>10. Batsman runs vs venue</h3>
<div>
<pre>batsmanRunsVenue(<span>batsmanDF</span>,<span><span>&quot;</span>batsmanName<span>&quot;</span></span>)</pre>
</div>
<h3><a target="_blank" rel="nofollow" href="https://github.com/tvganesh/yorkrT20Template/blob/master/T20BatsmanBowlerTemplate.Rmd#11-batsman-runs-predict"></a>11. Batsman runs predict</h3>
<div>
<pre>batsmanRunsPredict(<span>batsmanDF</span>,<span><span>&quot;</span>batsmanName<span>&quot;</span></span>)</pre>
</div>
<h3><a target="_blank" rel="nofollow" href="https://github.com/tvganesh/yorkrT20Template/blob/master/T20BatsmanBowlerTemplate.Rmd#12-bowler-functions"></a>12. Bowler functions</h3>
<p>For example to get Ravicahnder Ashwin’s bowling details</p>
<div>
<pre>setwd(<span><span>&quot;</span>../BattingBowlingDetails<span>&quot;</span></span>)
<span>ashwin</span> <span>&lt;-</span> getBowlerWicketDetails(<span>team</span><span>=</span><span><span>&quot;</span>India<span>&quot;</span></span>,<span>name</span><span>=</span><span><span>&quot;</span>Ashwin<span>&quot;</span></span>,<span>dir</span><span>=</span><span><span>&quot;</span>.<span>&quot;</span></span>)
<span>bowlerDF</span> <span>&lt;-</span> getBatsmanDetails(<span>team</span><span>=</span><span><span>&quot;</span>country1<span>&quot;</span></span>,<span>name</span><span>=</span><span><span>&quot;</span>bowlerName<span>&quot;</span></span>,<span>dir</span><span>=</span><span><span>&quot;</span>.<span>&quot;</span></span>)</pre>
</div>
<h3><a target="_blank" rel="nofollow" href="https://github.com/tvganesh/yorkrT20Template/blob/master/T20BatsmanBowlerTemplate.Rmd#13-bowler-mean-economy-rate"></a>13. Bowler Mean Economy rate</h3>
<div>
<pre>bowlerMeanEconomyRate(<span>bowlerDF</span>,<span><span>&quot;</span>bowlerName<span>&quot;</span></span>)</pre>
</div>
<h3><a target="_blank" rel="nofollow" href="https://github.com/tvganesh/yorkrT20Template/blob/master/T20BatsmanBowlerTemplate.Rmd#14-bowler-mean-runs-conceded"></a>14. Bowler mean runs conceded</h3>
<div>
<pre>bowlerMeanRunsConceded(<span>bowlerDF</span>,<span><span>&quot;</span>bowlerName<span>&quot;</span></span>)</pre>
</div>
<h3><a target="_blank" rel="nofollow" href="https://github.com/tvganesh/yorkrT20Template/blob/master/T20BatsmanBowlerTemplate.Rmd#15-bowler-moving-average"></a>15. Bowler Moving Average</h3>
<div>
<pre>bowlerMovingAverage(<span>bowlerDF</span>,<span><span>&quot;</span>bowlerName<span>&quot;</span></span>)</pre>
</div>
<h3><a target="_blank" rel="nofollow" href="https://github.com/tvganesh/yorkrT20Template/blob/master/T20BatsmanBowlerTemplate.Rmd#16-bowler-cumulative-average-wickets"></a>16. Bowler cumulative average wickets</h3>
<div>
<pre>bowlerCumulativeAvgWickets(<span>bowlerDF</span>,<span><span>&quot;</span>bowlerName<span>&quot;</span></span>)</pre>
</div>
<h3><a target="_blank" rel="nofollow" href="https://github.com/tvganesh/yorkrT20Template/blob/master/T20BatsmanBowlerTemplate.Rmd#17-bowler-cumulative-economy-rate-er"></a>17. Bowler cumulative Economy Rate (ER)</h3>
<div>
<pre>bowlerCumulativeAvgEconRate(<span>bowlerDF</span>,<span><span>&quot;</span>bowlerName<span>&quot;</span></span>)</pre>
</div>
<h3><a target="_blank" rel="nofollow" href="https://github.com/tvganesh/yorkrT20Template/blob/master/T20BatsmanBowlerTemplate.Rmd#18-bowler-wicket-plot"></a>18. Bowler wicket plot</h3>
<div>
<pre>bowlerWicketPlot(<span>bowlerDF</span>,<span><span>&quot;</span>bowlerName<span>&quot;</span></span>)</pre>
</div>
<h3><a target="_blank" rel="nofollow" href="https://github.com/tvganesh/yorkrT20Template/blob/master/T20BatsmanBowlerTemplate.Rmd#19-bowler-wicket-against-opposition"></a>19. Bowler wicket against opposition</h3>
<div>
<pre>bowlerWicketsAgainstOpposition(<span>bowlerDF</span>,<span><span>&quot;</span>bowlerName<span>&quot;</span></span>)</pre>
</div>
<h3><a target="_blank" rel="nofollow" href="https://github.com/tvganesh/yorkrT20Template/blob/master/T20BatsmanBowlerTemplate.Rmd#20-bowler-wicket-at-cricket-grounds"></a>20. Bowler wicket at cricket grounds</h3>
<div>
<pre>bowlerWicketsVenue(<span>bowlerDF</span>,<span><span>&quot;</span>bowlerName<span>&quot;</span></span>)</pre>
</div>
<h3><a target="_blank" rel="nofollow" href="https://github.com/tvganesh/yorkrT20Template/blob/master/T20BatsmanBowlerTemplate.Rmd#21-predict-number-of-deliveries-to-wickets"></a>21. Predict number of deliveries to wickets</h3>
<div>
<pre>setwd(<span><span>&quot;</span>./T20Matches<span>&quot;</span></span>)
<span>bowlerDF1</span> <span>&lt;-</span> getDeliveryWickets(<span>team</span><span>=</span><span><span>&quot;</span>country1<span>&quot;</span></span>,<span>dir</span><span>=</span><span><span>&quot;</span>.<span>&quot;</span></span>,<span>name</span><span>=</span><span><span>&quot;</span>bowlerName<span>&quot;</span></span>,<span>save</span><span>=</span><span>FALSE</span>)
bowlerWktsPredict(<span>bowlerDF1</span>,<span><span>&quot;</span>bowlerName<span>&quot;</span></span>)</pre>
</div>
<p> <a target="_blank" rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gigadom.wordpress.com/5315/"><img alt="" src="http://feeds.wordpress.com/1.0/comments/gigadom.wordpress.com/5315/" border="0"></a> <img alt="" src="https://i1.wp.com/pixel.wp.com/b.gif?resize=1%2C1&ssl=1" border="0" data-recalc-dims="1"></p>
<p>
<div>
<div>To <strong>leave a comment</strong> for the author, please follow the link and comment on their blog: <strong><a href="https://gigadom.wordpress.com/2017/02/25/analysis-of-international-t20-matches-with-yorkr-templates/"> R – Giga thoughts …</a></strong>.</div>
<hr>
<a rel="nofollow" href="https://www.r-bloggers.com/">R-bloggers.com</a> offers <strong><a rel="nofollow" href="https://feedburner.google.com/fb/a/mailverify?uri=RBloggers">daily e-mail updates</a></strong> about <a title="The R Project for Statistical Computing" rel="nofollow" href="https://www.r-project.org/">R</a> news and <a title="R tutorials" rel="nofollow" href="https://www.r-bloggers.com/search/tutorial">tutorials</a> on topics such as: <a title="Data science" rel="nofollow" href="https://www.r-bloggers.com/search/data%20science">Data science</a>, <a title="Big Data" rel="nofollow" href="https://www.r-bloggers.com/search/Big%20Data">Big Data, <a title="R jobs" rel="nofollow" href="https://www.r-users.com/">R jobs</a>, visualization (<a title="ggplot and ggplot2 tutorials" rel="nofollow" href="https://www.r-bloggers.com/search/ggplot2">ggplot2</a>, <a title="Boxplots using lattice and ggplot2 tutorials" rel="nofollow" href="https://www.r-bloggers.com/search/boxplot">Boxplots</a>, <a title="Maps and gis" rel="nofollow" href="https://www.r-bloggers.com/search/map">maps</a>, <a title="Animation in R" rel="nofollow" href="https://www.r-bloggers.com/search/animation">animation</a>), programming (<a title="RStudio IDE for R" rel="nofollow" href="https://www.r-bloggers.com/search/RStudio">RStudio</a>, <a title="Sweave and literate programming" rel="nofollow" href="https://www.r-bloggers.com/search/sweave">Sweave</a>, <a title="LaTeX in R" rel="nofollow" href="https://www.r-bloggers.com/search/LaTeX">LaTeX</a>, <a title="SQL and databases" rel="nofollow" href="https://www.r-bloggers.com/search/SQL">SQL</a>, <a title="Eclipse IDE for R" rel="nofollow" href="https://www.r-bloggers.com/search/eclipse">Eclipse</a>, <a title="git and github, Version Control System" rel="nofollow" href="https://www.r-bloggers.com/search/git">git</a>, <a title="Large data in R using Hadoop" rel="nofollow" href="https://www.r-bloggers.com/search/hadoop">hadoop</a>, <a title="Web Scraping of google, facebook, yahoo, twitter and more using R" rel="nofollow" href="https://www.r-bloggers.com/search/Web+Scraping">Web Scraping</a>) statistics (<a title="Regressions and ANOVA analysis tutorials" rel="nofollow" href="https://www.r-bloggers.com/search/regression">regression</a>, <a title="principal component analysis tutorial" rel="nofollow" href="https://www.r-bloggers.com/search/PCA">PCA</a>, <a title="Time series" rel="nofollow" href="https://www.r-bloggers.com/search/time+series">time series</a>, <a title="finance trading" rel="nofollow" href="https://www.r-bloggers.com/search/trading">trading</a>) and more...
<img height="1" alt="" width="1" src="http://feeds.feedburner.com/~r/RBloggers/~4/wTZhFkhqEng"></a></div>