<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Jared Lander</title>
	<atom:link href="http://www.jaredlander.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jaredlander.com</link>
	<description></description>
	<lastBuildDate>Wed, 24 Apr 2013 20:48:17 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>The Monty Hall Problem</title>
		<link>http://www.jaredlander.com/2013/04/the-monty-hall-problem/</link>
		<comments>http://www.jaredlander.com/2013/04/the-monty-hall-problem/#comments</comments>
		<pubDate>Wed, 24 Apr 2013 03:37:09 +0000</pubDate>
		<dc:creator>Jared</dc:creator>
				<category><![CDATA[Math]]></category>
		<category><![CDATA[Statistics]]></category>
		<category><![CDATA[ggplot2]]></category>
		<category><![CDATA[Probability]]></category>
		<category><![CDATA[R]]></category>

		<guid isPermaLink="false">http://www.jaredlander.com/?p=1059</guid>
		<description><![CDATA[Michael Malecki recently shared a link to a Business Insider article that discussed the Monty Hall Problem. The problem starts with three doors, one of which has a car and two of which have a goat. You choose one door at random and then the host reveals one door (not the one you chose) that ]]></description>
				<content:encoded><![CDATA[<p><img alt="" src="data:image/png;base64,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" /></p>
<p><a href="http://www.flickr.com/photos/gaygoygourmet/">Michael Malecki</a> recently shared a link to a <a href="http://www.businessinsider.com/">Business Insider</a> article that discussed the <a href="http://www.businessinsider.com/the-most-controversial-math-problems-2013-3#-1">Monty Hall Problem</a>.</p>
<p>The problem starts with three doors, one of which has a car and two of which have a goat. You choose one door at random and then the host reveals one door (not the one you chose) that holds a goat. You can then choose to stick with your door or choose the third, remaining door.</p>
<p>Probability theory states that people who switch win the car two-thirds of the time and those who don&#8217;t switch only win one-third of time.</p>
<p>But people often still do not believe they should switch based on the probability argument alone. So let&#8217;s run some simulations.</p>
<p>This function randomly assigns goats and cars behind three doors, chooses a door at random, reveals a goat door, then either switches doors or does not.</p>
<pre><code class="r">monty &lt;- function(switch=TRUE)
{
    # randomly assign goats and cars
    doors &lt;- sample(x=c("Car", "Goat", "Goat"), size=3, replace=FALSE)

    # randomly choose a door
    doorChoice &lt;- sample(1:3, size=1)

    # get goat doors
    goatDoors &lt;- which(doors == "Goat")
    # show a door with a goat
    goatDoor &lt;- goatDoors[which(goatDoors != doorChoice)][1]

    if(switch)
        # if we are switching choose the other remaining door
    {
        return(doors[-c(doorChoice, goatDoor)])
    }else
        # otherwise keep the current door
    {
        return(doors[doorChoice])
    }
}
</code></pre>
<p>Now we simulate switching 10,000 times and not switching 10,0000 times</p>
<pre><code class="r">withSwitching &lt;- replicate(n = 10000, expr = monty(switch = TRUE), simplify = TRUE)
withoutSwitching &lt;- replicate(n = 10000, expr = monty(switch = FALSE), simplify = TRUE)

head(withSwitching)
</code></pre>
<pre><code>## [1] "Goat" "Car"  "Car"  "Goat" "Car"  "Goat"
</code></pre>
<pre><code class="r">head(withoutSwitching)
</code></pre>
<pre><code>## [1] "Goat" "Car"  "Car"  "Car"  "Car"  "Car"
</code></pre>
<pre><code class="r">
mean(withSwitching == "Car")
</code></pre>
<pre><code>## [1] 0.6678
</code></pre>
<pre><code class="r">mean(withoutSwitching == "Car")
</code></pre>
<pre><code>## [1] 0.3408
</code></pre>
<p>Plotting the results really shows the difference.</p>
<pre><code class="r">require(ggplot2)
</code></pre>
<pre><code>## Loading required package: ggplot2
</code></pre>
<pre><code class="r">require(scales)
</code></pre>
<pre><code>## Loading required package: scales
</code></pre>
<pre><code class="r">qplot(withSwitching, geom = "bar", fill = withSwitching) + scale_fill_manual("Prize", 
    values = c(Car = muted("blue"), Goat = "orange")) + xlab("Switch") + ggtitle("Monty Hall with Switching")
</code></pre>
<p><img alt="" src="data:image/png;base64,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" /></p>
<pre><code class="r">qplot(withoutSwitching, geom = "bar", fill = withoutSwitching) + scale_fill_manual("Prize", 
    values = c(Car = muted("blue"), Goat = "orange")) + xlab("Don't Switch") + 
    ggtitle("Monty Hall without Switching")
</code></pre>
<p><img alt="" src="data:image/png;base64,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" /></p>
<p>(How are these colors? I&#8217;m trying out some new combinations.)</p>
<p>This clearly shows that switching is the best strategy.</p>
<p>The New York Times has a <a href="http://www.nytimes.com/2008/04/08/science/08monty.html">nice simulator</a> that lets you play with actual doors.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jaredlander.com/2013/04/the-monty-hall-problem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pi Day Around the Web (ok, just Facebook)</title>
		<link>http://www.jaredlander.com/2013/03/pi-day-around-the-web-ok-just-facebook/</link>
		<comments>http://www.jaredlander.com/2013/03/pi-day-around-the-web-ok-just-facebook/#comments</comments>
		<pubDate>Thu, 14 Mar 2013 19:30:38 +0000</pubDate>
		<dc:creator>Jared</dc:creator>
				<category><![CDATA[Math]]></category>
		<category><![CDATA[Pi]]></category>
		<category><![CDATA[Pi Day]]></category>

		<guid isPermaLink="false">http://www.jaredlander.com/?p=1042</guid>
		<description><![CDATA[Some Pi Day pictures I&#8217;ve come across today.  Really love how so many people are getting into the holiday. That was my favorite, more after the break.  I&#8217;ll continue updating as they catch my eye. Update:  Found some not from Facebook]]></description>
				<content:encoded><![CDATA[<p>Some <a href="http://www.jaredlander.com/tag/pi-day/">Pi Day</a> pictures I&#8217;ve come across today.  Really love how so many people are getting into the holiday.</p>
<p style="text-align: center;"><img class="aligncenter" alt="" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc7/313309_10151536496072139_680946375_n.jpg" width="496" height="496" /></p>
<p>That was my favorite, more after the break.  I&#8217;ll continue updating as they catch my eye.</p>
<p><span id="more-1042"></span></p>
<p style="text-align: center;"><img class="aligncenter" alt="" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/254557_550756451626942_785671176_n.jpg" width="500" height="375" /></p>
<p style="text-align: center;"><img class="aligncenter" alt="" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/199109_576051562412727_343277247_n.png" width="487" height="571" /></p>
<p style="text-align: center;"><img class="aligncenter" alt="" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc7/482372_10151377229184748_1217234144_n.png" width="496" height="263" /></p>
<p><strong>Update</strong>:  Found some not from Facebook.</p>
<p style="text-align: center;"><img class="aligncenter" alt="" src="https://pbs.twimg.com/media/BFUvSR5CAAMxWb7.jpg:large" width="509" height="509" /></p>
<p style="text-align: center;"><img class="aligncenter" alt="Funny Pi Day Ecard: Happy Pi Day to a square who celebrates the attributes of circles." src="http://cdn.someecards.com/someecards/filestorage/squares-circles-math-pi-day-ecards-someecards.png" width="425" height="237" /></p>
<p style="text-align: center;"><img alt="2013-03-14 pi .jpg" src="https://mail.google.com/mail/u/0/?ui=2&amp;ik=64f2f0e45e&amp;view=att&amp;th=13d6a7fdd89d493f&amp;attid=0.1&amp;disp=emb&amp;realattid=b82b07088a34d888_0.1.1&amp;zw&amp;atsh=1" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jaredlander.com/2013/03/pi-day-around-the-web-ok-just-facebook/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Pi Cake 2013</title>
		<link>http://www.jaredlander.com/2013/03/pi-cake-2013/</link>
		<comments>http://www.jaredlander.com/2013/03/pi-cake-2013/#comments</comments>
		<pubDate>Thu, 14 Mar 2013 18:01:52 +0000</pubDate>
		<dc:creator>Jared</dc:creator>
				<category><![CDATA[Food]]></category>
		<category><![CDATA[Math]]></category>
		<category><![CDATA[New York]]></category>
		<category><![CDATA[Drew Conway]]></category>
		<category><![CDATA[Pi]]></category>
		<category><![CDATA[Pi Day]]></category>
		<category><![CDATA[PiCake]]></category>

		<guid isPermaLink="false">http://www.jaredlander.com/?p=1019</guid>
		<description><![CDATA[Continuing the annual tradition of Pi Cakes from Chrissie Cook we have gotten another Pi Cake!  This year we let Drew Conway&#8217;s wife pick the flavors and she went with vanilla and red velvet (the blue color is to cause some cognitive dissonance).  Looking forward to enjoying this tonight after some pizza. Previous cakes in ]]></description>
				<content:encoded><![CDATA[<div id="attachment_1033" class="wp-caption aligncenter" style="width: 501px"><a href="http://www.jaredlander.com/wordpress/wordpress-2.9.2/wordpress/wp-content/uploads/2013/03/pi-cake-2013.jpg"><img class=" wp-image-1033  " alt="2013" src="http://www.jaredlander.com/wordpress/wordpress-2.9.2/wordpress/wp-content/uploads/2013/03/pi-cake-2013-1024x768.jpg" width="491" height="369" /></a>
<p class="wp-caption-text">2013</p>
</div>
<p><a href="http://www.jaredlander.com/2012/03/pi-cake-2012/">Continuing</a> the <a href="http://www.jaredlander.com/2011/03/pi-day-photos/">annual</a> <a href="http://www.jaredlander.com/2011/03/pi-day-photos/">tradition</a> of Pi Cakes from <a href="https://www.facebook.com/ChrissieCookCakes">Chrissie Cook</a> we have gotten another <a href="http://www.jaredlander.com/tag/pi-day/">Pi Cake</a>!  This year we let <a href="http://www.drewconway.com/Drew_Conway/About.html">Drew Conway&#8217;s</a> wife pick the flavors and she went with vanilla and red velvet (the blue color is to cause some cognitive dissonance).  Looking forward to enjoying this tonight after some pizza.</p>
<p>Previous cakes in the gallery after the break.</p>
<p><span id="more-1019"></span></p>
<p><a href='http://www.jaredlander.com/2011/03/happy-pi-day/img_1325/' title='Pi Cake 2009'><img width="150" height="150" src="http://www.jaredlander.com/wordpress/wordpress-2.9.2/wordpress/wp-content/uploads/2011/03/IMG_1325-150x150.jpg" class="attachment-thumbnail" alt="Pi Cake 2009" /></a><br />
<a href='http://www.jaredlander.com/2011/03/happy-pi-day/pi-cake-2011/' title='Pi Cake 2011'><img width="150" height="150" src="http://www.jaredlander.com/wordpress/wordpress-2.9.2/wordpress/wp-content/uploads/2011/03/Pi-Cake-2011-150x150.jpg" class="attachment-thumbnail" alt="Pi Cake" /></a><br />
<a href='http://www.jaredlander.com/2012/03/pi-cake-2012/pi-cake-2012-3/' title='Pi Cake 2012'><img width="150" height="150" src="http://www.jaredlander.com/wordpress/wordpress-2.9.2/wordpress/wp-content/uploads/2012/03/Pi-Cake-2012-150x150.jpg" class="attachment-thumbnail" alt="2012" /></a><br />
<a href='http://www.jaredlander.com/2013/03/pi-cake-2013/pi-cake-2013/' title='Pi Cake 2013'><img width="150" height="150" src="http://www.jaredlander.com/wordpress/wordpress-2.9.2/wordpress/wp-content/uploads/2013/03/pi-cake-2013-150x150.jpg" class="attachment-thumbnail" alt="2013" /></a></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jaredlander.com/2013/03/pi-cake-2013/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NYC Evacuation Map in R</title>
		<link>http://www.jaredlander.com/2013/03/nyc-evacuation-map-in-r/</link>
		<comments>http://www.jaredlander.com/2013/03/nyc-evacuation-map-in-r/#comments</comments>
		<pubDate>Thu, 07 Mar 2013 17:18:51 +0000</pubDate>
		<dc:creator>Jared</dc:creator>
				<category><![CDATA[New York]]></category>
		<category><![CDATA[Statistics]]></category>
		<category><![CDATA[ggplot2]]></category>
		<category><![CDATA[map]]></category>
		<category><![CDATA[mapping]]></category>
		<category><![CDATA[maps]]></category>
		<category><![CDATA[R]]></category>
		<category><![CDATA[spatial]]></category>
		<category><![CDATA[weather]]></category>

		<guid isPermaLink="false">http://www.jaredlander.com/?p=1003</guid>
		<description><![CDATA[Given the warnings for today&#8217;s winter storm, or lack of panic, I thought it would be a good time to plot the NYC evacuation maps using R. Of course these are already available online, provided by the city, but why not build them in R as well? I obtained the shapefiles from NYC Open Data ]]></description>
				<content:encoded><![CDATA[<p><img src="data:image/png;base64,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" alt="plot of chunk map-plot" /></p>
<p>Given the <a href="http://www.nyc.gov/html/dsny/html/pr2013/030513.shtml">warnings</a> for today&#8217;s winter storm, or <a href="http://www.nypost.com/p/news/local/hah_you_call_this_storm_yCmxVcfV8Um3RYY2dxfqFP">lack of panic</a>, I thought it would be a good time to plot the NYC evacuation maps using <a href="http://www.jaredlander.com/tag/R/">R</a>. Of course these are already available <a href="http://project.wnyc.org/news-maps/hurricane-zones/hurricane-zones.html">online</a>, provided by the city, but why not build them in R as well?</p>
<p>I obtained the shapefiles from <a href="https://nycopendata.socrata.com/Public-Safety/Hurricane-Evacuation-Zones/7rse-pfp9">NYC Open Data</a> on February 28th, so it&#8217;s possible they are the new shapefiles <a href="http://www.nytimes.com/2013/01/29/nyregion/homes-in-flood-zone-doubles-in-new-fema-map.html">redrawn</a> after <a href="http://www.nytimes.com/interactive/2012/10/28/nyregion/hurricane-sandy.html">Hurricane Sandy</a>, but I am not certain.</p>
<p>First we need the appropriate packages which are mostly included in maptools, rgeos and <a href="http://www.jaredlander.com/tag/ggplot2/">ggplot2</a>.</p>
<pre><code class="r">require(maptools) </code></pre>
<pre><code>## Loading required package: maptools </code></pre>
<pre><code>## Loading required package: foreign </code></pre>
<pre><code>## Loading required package: sp </code></pre>
<pre><code>## Loading required package: lattice </code></pre>
<pre><code>## Checking rgeos availability: TRUE </code></pre>
<pre><code class="r">require(rgeos) </code></pre>
<pre><code>## Loading required package: rgeos </code></pre>
<pre><code>## Loading required package: stringr </code></pre>
<pre><code>## Loading required package: plyr </code></pre>
<pre><code>## rgeos: (SVN revision 348) GEOS runtime version: 3.3.5-CAPI-1.7.5 Polygon ## checking: TRUE </code></pre>
<pre><code class="r">require(ggplot2) </code></pre>
<pre><code>## Loading required package: ggplot2 </code></pre>
<pre><code class="r">require(plyr) require(grid) </code></pre>
<pre><code>## Loading required package: grid </code></pre>
<p>Then we read in the shape files, fortify them to turn them into a data.frame for easy plotting then join that back into the original data to get zone information.</p>
<pre><code class="r"># read the shape file evac &lt;- readShapeSpatial("../data/Evac_Zones_with_Additions_20121026/Evac_Zones_with_Additions_20121026.shp") # necessary for some of our work gpclibPermit() </code></pre>
<pre><code>## [1] TRUE </code></pre>
<pre><code class="r"># create ID variable evac@data$id &lt;- rownames(evac@data) # fortify the shape file evac.points &lt;- fortify(evac, region = "id") # join in info from data evac.df &lt;- join(evac.points, evac@data, by = "id") # modified data head(evac.df) </code></pre>
<pre><code>## long lat order hole piece group id Neighbrhd CAT1NNE Shape_Leng ## 1 1003293 239790 1 FALSE 1 0.1 0 &lt;NA&gt; A 9121 ## 2 1003313 239782 2 FALSE 1 0.1 0 &lt;NA&gt; A 9121 ## 3 1003312 239797 3 FALSE 1 0.1 0 &lt;NA&gt; A 9121 ## 4 1003301 240165 4 FALSE 1 0.1 0 &lt;NA&gt; A 9121 ## 5 1003337 240528 5 FALSE 1 0.1 0 &lt;NA&gt; A 9121 ## 6 1003340 240550 6 FALSE 1 0.1 0 &lt;NA&gt; A 9121 ## Shape_Area ## 1 2019091 ## 2 2019091 ## 3 2019091 ## 4 2019091 ## 5 2019091 ## 6 2019091 </code></pre>
<pre><code class="r"># as opposed to the original data head(evac@data) </code></pre>
<pre><code>## Neighbrhd CAT1NNE Shape_Leng Shape_Area id ## 0 &lt;NA&gt; A 9121 2019091 0 ## 1 &lt;NA&gt; A 12250 54770 1 ## 2 &lt;NA&gt; A 10013 1041886 2 ## 3 &lt;NA&gt; B 11985 3462377 3 ## 4 &lt;NA&gt; B 5816 1515518 4 ## 5 &lt;NA&gt; B 5286 986675 5 </code></pre>
<p>Now, I&#8217;ve begun working on a package to make this step, and later ones easier, but it&#8217;s far from being close to ready for production. For those who want to see it (and contribute) it is available at <a href="https://github.com/jaredlander/mapping">https://github.com/jaredlander/mapping</a>. The idea is to make mapping (including faceting!) doable with one or two lines of code.</p>
<p>Now it is time for the plot.</p>
<pre><code class="r">ggplot(evac.df, aes(x = long, y = lat)) + geom_path(aes(group = group)) + geom_polygon(aes(group = group, fill = CAT1NNE)) + list(theme(panel.grid.major = element_blank(), panel.grid.minor = element_blank(), axis.text.x = element_blank(), axis.text.y = element_blank(), axis.ticks = element_blank(), panel.background = element_blank())) + coord_equal() + labs(x = NULL, y = NULL) + theme(plot.margin = unit(c(1, 1, 1, 1), "mm")) + scale_fill_discrete("Zone") </code></pre>
<p><img src="data:image/png;base64,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" alt="plot of chunk map-plot" /></p>
<p>There are clearly a number of things I would change about this plot including filling in the non-evacuation regions, connecting borders and smaller margins. Perhaps some of this can be accomplished by combining this information with another shapefile of the city, but that is beyond today&#8217;s code.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jaredlander.com/2013/03/nyc-evacuation-map-in-r/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vertical Dodging in ggplot2</title>
		<link>http://www.jaredlander.com/2013/02/vertical-dodging-in-ggplot2/</link>
		<comments>http://www.jaredlander.com/2013/02/vertical-dodging-in-ggplot2/#comments</comments>
		<pubDate>Tue, 26 Feb 2013 21:49:00 +0000</pubDate>
		<dc:creator>Jared</dc:creator>
				<category><![CDATA[Statistics]]></category>
		<category><![CDATA[coefplot]]></category>
		<category><![CDATA[ggplot]]></category>
		<category><![CDATA[ggplot2]]></category>
		<category><![CDATA[Hadley Wickham]]></category>
		<category><![CDATA[plot]]></category>
		<category><![CDATA[R]]></category>

		<guid isPermaLink="false">http://www.jaredlander.com/?p=987</guid>
		<description><![CDATA[An often requested feature for Hadley Wickham&#39;s ggplot2 package is the ability to vertically dodge points, lines and bars. There has long been a function to shift geoms to the side when the x-axis is categorical: position_dodge. However, no such function exists for vertical shifts when the y-axis is categorical. Hadley usually responds by saying ]]></description>
				<content:encoded><![CDATA[<p>An often <a href="https://groups.google.com/forum/?fromgroups=#!topic/ggplot2/iWojkpMicRY">requested</a> feature for <a href="http://had.co.nz/">Hadley Wickham&#39;s</a> <a href="http://www.jaredlander.com/tag/ggplot2/">ggplot2</a> package is the ability to vertically dodge points, lines and bars.  There has long been a function to shift geoms to the side when the x-axis is categorical:  <a href="http://docs.ggplot2.org/0.9.3/position_dodge.html">position_dodge</a>.  However, no such function exists for vertical shifts when the y-axis is categorical.  Hadley usually responds by saying it should be easy to build, so here is a hacky patch.</p>
<p>All I did was copy the old functions (geom_dodge, collide, pos_dodge and PositionDodge) and make them vertical by swapping y&#39;s with x&#39;s, height with width and vice versa.  It&#39;s hacky and not tested but seems to work as I&#39;ll show below.</p>
<p>First the new functions:</p>
<pre><code class="r">require(proto)
</code></pre>
<pre><code>## Loading required package: proto
</code></pre>
<pre><code class="r">collidev &lt;- function(data, height = NULL, name, strategy, check.height = TRUE) {
    if (!is.null(height)) {
        if (!(all(c(&quot;ymin&quot;, &quot;ymax&quot;) %in% names(data)))) {
            data &lt;- within(data, {
                ymin &lt;- y - height/2
                ymax &lt;- y + height/2
            })
        }
    } else {
        if (!(all(c(&quot;ymin&quot;, &quot;ymax&quot;) %in% names(data)))) {
            data$ymin &lt;- data$y
            data$ymax &lt;- data$y
        }
        heights &lt;- unique(with(data, ymax - ymin))
        heights &lt;- heights[!is.na(heights)]
        if (!zero_range(range(heights))) {
            warning(name, &quot; requires constant height: output may be incorrect&quot;, 
                call. = FALSE)
        }
        height &lt;- heights[1]
    }
    data &lt;- data[order(data$ymin), ]
    intervals &lt;- as.numeric(t(unique(data[c(&quot;ymin&quot;, &quot;ymax&quot;)])))
    intervals &lt;- intervals[!is.na(intervals)]
    if (length(unique(intervals)) &gt; 1 &amp; any(diff(scale(intervals)) &lt; -1e-06)) {
        warning(name, &quot; requires non-overlapping y intervals&quot;, call. = FALSE)
    }
    if (!is.null(data$xmax)) {
        ddply(data, .(ymin), strategy, height = height)
    } else if (!is.null(data$x)) {
        message(&quot;xmax not defined: adjusting position using x instead&quot;)
        transform(ddply(transform(data, xmax = x), .(ymin), strategy, height = height), 
            x = xmax)
    } else {
        stop(&quot;Neither x nor xmax defined&quot;)
    }
}

pos_dodgev &lt;- function(df, height) {
    n &lt;- length(unique(df$group))
    if (n == 1) 
        return(df)
    if (!all(c(&quot;ymin&quot;, &quot;ymax&quot;) %in% names(df))) {
        df$ymin &lt;- df$y
        df$ymax &lt;- df$y
    }
    d_width &lt;- max(df$ymax - df$ymin)
    diff &lt;- height - d_width
    groupidx &lt;- match(df$group, sort(unique(df$group)))
    df$y &lt;- df$y + height * ((groupidx - 0.5)/n - 0.5)
    df$ymin &lt;- df$y - d_width/n/2
    df$ymax &lt;- df$y + d_width/n/2
    df
}

position_dodgev &lt;- function(width = NULL, height = NULL) {
    PositionDodgev$new(width = width, height = height)
}

PositionDodgev &lt;- proto(ggplot2:::Position, {
    objname &lt;- &quot;dodgev&quot;

    adjust &lt;- function(., data) {
        if (empty(data)) 
            return(data.frame())
        check_required_aesthetics(&quot;y&quot;, names(data), &quot;position_dodgev&quot;)

        collidev(data, .$height, .$my_name(), pos_dodgev, check.height = TRUE)
    }

})
</code></pre>
<p>Now that they are built we can whip up some example data to show them off.  Since this was inspired by a refactoring of my <a href="http://cran.r-project.org/web/packages/coefplot/index.html">coefplot</a> package I will use a deconstructed sample.</p>
<pre><code class="r"># get tips data
data(tips, package = &quot;reshape2&quot;)

# fit some models
mod1 &lt;- lm(tip ~ day + sex, data = tips)
mod2 &lt;- lm(tip ~ day * sex, data = tips)

# build data/frame with coefficients and confidence intervals and combine
# them into one data.frame
require(coefplot)
</code></pre>
<pre><code>## Loading required package: coefplot
</code></pre>
<pre><code>## Loading required package: ggplot2
</code></pre>
<pre><code class="r">df1 &lt;- coefplot(mod1, plot = FALSE, name = &quot;Base&quot;, shorten = FALSE)
df2 &lt;- coefplot(model = mod2, plot = FALSE, name = &quot;Interaction&quot;, shorten = FALSE)
theDF &lt;- rbind(df1, df2)
theDF
</code></pre>
<pre><code>##    LowOuter HighOuter LowInner HighInner     Coef            Name Checkers
## 1    1.9803    3.3065  2.31183    2.9750  2.64340     (Intercept)  Numeric
## 2   -0.4685    0.9325 -0.11822    0.5822  0.23202          daySat      day
## 3   -0.2335    1.1921  0.12291    0.8357  0.47929          daySun      day
## 4   -0.6790    0.7672 -0.31745    0.4056  0.04408         dayThur      day
## 5   -0.2053    0.5524 -0.01589    0.3630  0.17354         sexMale      sex
## 6    1.8592    3.7030  2.32016    3.2421  2.78111     (Intercept)  Numeric
## 7   -1.0391    1.0804 -0.50921    0.5506  0.02067          daySat      day
## 8   -0.5430    1.7152  0.02156    1.1507  0.58611          daySun      day
## 9   -1.2490    0.8380 -0.72725    0.3163 -0.20549         dayThur      day
## 10  -1.3589    1.1827 -0.72349    0.5473 -0.08811         sexMale      sex
## 11  -1.0502    1.7907 -0.34000    1.0804  0.37022  daySat:sexMale  day:sex
## 12  -1.5324    1.4149 -0.79560    0.6781 -0.05877  daySun:sexMale  day:sex
## 13  -0.9594    1.9450 -0.23328    1.2189  0.49282 dayThur:sexMale  day:sex
##          CoefShort       Model
## 1      (Intercept)        Base
## 2           daySat        Base
## 3           daySun        Base
## 4          dayThur        Base
## 5          sexMale        Base
## 6      (Intercept) Interaction
## 7           daySat Interaction
## 8           daySun Interaction
## 9          dayThur Interaction
## 10         sexMale Interaction
## 11  daySat:sexMale Interaction
## 12  daySun:sexMale Interaction
## 13 dayThur:sexMale Interaction
</code></pre>
<pre><code class="r"># build the plot
require(ggplot2)
require(plyr)
</code></pre>
<pre><code>## Loading required package: plyr
</code></pre>
<pre><code class="r">ggplot(theDF, aes(y = Name, x = Coef, color = Model)) + geom_vline(xintercept = 0, 
    linetype = 2, color = &quot;grey&quot;) + geom_errorbarh(aes(xmin = LowOuter, xmax = HighOuter), 
    height = 0, lwd = 0, position = position_dodgev(height = 1)) + geom_errorbarh(aes(xmin = LowInner, 
    xmax = HighInner), height = 0, lwd = 1, position = position_dodgev(height = 1)) + 
    geom_point(position = position_dodgev(height = 1), aes(xmax = Coef))
</code></pre>
<p><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfgAAAH4CAMAAACR9g9NAAABQVBMVEUAAAAAADoAAGYAOjoAOpAAZmYAZrYAv8Q6AAA6ADo6AGY6Ojo6OpA6ZmY6ZrY6kJA6kNtmAABmADpmAGZmOpBmZjpmkJBmtv9/f39/f5V/f6t/lcF/q9aQOgCQOjqQZgCQZpCQkGaQtpCQ27aQ29uQ2/+Vf3+Vf5WVf6uVlZWVlauVlcGVq6uVq9aVweurf3+rf5Wrf6urlaurlcGrq5Wrq6urwcGrwdarweur1uur1v+2ZgC2Zjq2kJC225C2/7a2//++vr7BlX/BlZXBlavBq8HBwdbB1sHB6+vB6//Wq3/Wq5XWwZXWwcHW/9bW/+vW///bkDrbtmbb25Db29vb/7bb///l5eXrwZXrwavr1qvr68Hr6+vr/9br/+vr///y8vL4dm3/tmb/1qv/25D/68H//7b//9b//9v//+v////47A2UAAAACXBIWXMAAAsSAAALEgHS3X78AAAT/0lEQVR4nO3djVsbVRoF8LTbhVa7LrW6pAXdT1oxNt21VivoSktdJfhRdleM1m2EEFrm//8D9t6ZATIhybw3c+/L4c45j09bSE7D8/6YmZsUcxsJU8s0zvsLYM4nhK9pCF/TEL6mIXxNQ/iahvA1DeFrGsLXNISvaQhf0xC+piF8TaMO/2Mhv/44IcmEz08sPJ50w6TGpEc4t4KuA+FhCroO0cDDORK+GNnMCB86hIcp6DoQHqag6xANPBd3biE8TEHXgfAwBV0HwsMUdB2igYdzJHwxspkRPnQID1PQdSA8TEHXIRp4Lu7cQniYgq4D4WEKug4xwM/P/0h411wM+PlK8cJC+IoZO4JqsBUTyJHwxchm5n6qhzuACV+MbGZ8Hh860cBzcecWwsMUdB0ID1PQdSA8TEHXIRp4OEfCFyObGeFDh/AwBV0HwsMUdB2igefizi3+4Qd32ubX/q2t7MOX/3hWuFk2M8KHTgD49z801NurhI8dvt9sriWdZrOddJbNf4PWN2vJ4JPNLfu55RQ+vdGkaVL98cbncai/ONJ4gN/eSn7pLydJ1/A/XE4Gref3kp++3twa3EuONrcMfH5jFtnBwsVd6HiAH9xptrv2YG4ng7tbBv7F0++/fGGOePPJWxY+vzGLbGaEDx0v1/hB6+fU9Wjzq1Zv0Op1P35kjvVu+/iIbw/dVzYzwoeOB/hOfo1vfvqknXSXnhv7u1uG3JwJbn20ll/jmzzVlxWqS7iEz+NhCroOhIcp6DoQHqag60B4mIKuQzTwcI6EL0Y2M8KHDuFhCroO0cHv7QkbhNeNbGbO8HtnU9IgvG5kM5PCj/Ge+B1QjYXwFSOb2exP53iqlyU6eHGD8LqRzYyr+tAhPExB14HwMAVdB8LDFHQdooHn4s4thIcp6DoQHqag60B4mIKuQzTwcI6EL0Y2M8KHDuFhCroOhIcp6DpEA8/FnVsID1PQdSA8TEHXgfAwBV2HaODhHAlfjGxmhA8dwsMUdB0ID1PQdYgGnos7txAepqDrQHiYgq4D4WEKug7RwMM5Er4Y2cwIHzqEhynoOhAepqDrEA08F3duITxMQdeB8DAFXQfCwxR0HaKBh3MkfDGymRE+dAgPU9B1IDxMQddhKvz21tAHfbvBSHNtcK/kb8Tafmx+nvBjI4fPDcvhFbcfm/cT2ddUF/hO8/ZH+RZinbXUO4P/4H5zqWc/3N7qrt7+7kEv0PZjnlA9pfqkwTIRvm/M/p5vIWZ+tduHZfDvPcs+Y+GX7T0xth/jqd4tE+Gt1Ha+hdjR0++s+cmpfvsYPj2Ouf2Yn4KK90mmHfEnW4gl3YfWbRi+1TPng26uye3HfBRCMp/NtGv8rdV8CzF70k8K8EdP7ArA0L580OP2Y34KKt4nkT2PN0exrweUzYzwoSOC797aKr+TMLKZ8R9pQieaV+4I7xbCwxR0HQgPU9B1iAYezpHwxchmRvjQITxMQdeB8DAFXYdo4Lm4cwvhYQq6DoSHKeg6EB6moOsQDTycI+GLkc2M8KFDeJiCrgPhYQq6DtHAc3HnFsLDFHQdCA9T0HUgPExB1yEaeDhHwhcjmxnhQ4fwMAVdB8LDFHQdooHn4s4thIcp6DoQHqag60B4mIKuQzTwcI6EL0Y2M8KHDuFhCroOhIcp6DpEA8/FnVsuNvzQW9QR3i0XAn6WN6bzzUL4ipkyAt9vSjj9O4LwupHNzP1UD+dI+GJkM+OqPnQID1PQdSA8TEHXIRp4Pp1zC+FhCroOhIcp6DoQHqag6xANPJwj4YuRzYzwoUN4mIKugyd4+UZlspkRPnRCwE/dqEw2My7uQscHvGyjsmeO24855nGovzjSeICXb1RmIztYeMSHjgd4+UZlNrKZET50/Bzx4o3KuLibXKgu4RI/13jJRmV5ZDMjfOj4fh5fulGZbGaEDx3P8OUblclmRvjQieaVOy7u3EJ4mIKuA+FhCroOhIcp6DpEA5/s7bk1CK8b2czK4fcE8clC+IqRzezM0CTO0m+FmVgIXzGymfFUHzrRwHNx5xbCwxR0HQgPU9B1IDxMQdchGng4R8IXI5sZ4UOH8DAFXQfCwxR0HaKB5+LOLYSHKeg6EB6moOtAeJiCrkM08HCOhC9GNjPChw7hYQq6DoSHKeg6RAPPxZ1bCA9T0HUgPExB14HwMAVdh2jg4RwJX4xsZoQPHcLDFHQdCA9T0HWIBp6LO7cQHqag60B4mIKuA+FhCroO0cDDORK+GNnMCB86hIcp6DoQHqag6xANPBd3biE8TEHXgfAwBV0HwsMUdB2igYdzJHwxspkRPnTK4IvbS3XttmIljcEduylB//j9y9M9C4Yim5kb/Pw8oGNM8HYXArv/yNQM3v/QUG+v+oKf95SKLLWCH91XbHA31cw3m1m901zqvXzQ69uzgLlTO+mY+y0PWt+Y+36ymRctfHpjMmb7MV+ovhJszHiZBn92X7GX963lyS5D2dFvTgq/mLva2zsPza2t5/eSn77ezIsGPr8xi+xgcT/Vc1XvlmnwY/YVM+m0h/cVS+xFvdm2F39zVNtTwqD14un3X77YzIsGPr8xi2xmfDoXOiVHfHFfsf5Sz8CvZTuKncDba//PqevR5letnrm1+/Gjk6I94ttDf6lsZoQPnZJr/Mi+Yt300M12FMvgzTW+k1/jm58+aSfdpefG/u6WvTqkxfwa3wx5qp9hyoAFBe2hiJ/Hl+4rJoxsZoQPHSl8+b5iwshmRvjk4OqlleyX4xzeWMxvuraSVA1fuYMpjAzq4NrbC8nO764RfnohusXdwbU/zyXrfzDG643GXPLqncZvri7aPy8QfjgRwv/15hc3/3ltZf/yxuGNhZ3LGwdXF3fsnxcJP5QI4f/27l+u/+fays6V3WR9zvxqyM0Bbw55wg8lQviV9dfnDkaOePNNEOQab64kV354s/pfOzmymXFxZ3X3G+lZfegab35tXNn1D//qnYWD67v76bdVoMhmRvjQKcIf3tww8ObXcA8omxnhQ2fcEb/DI/48CuFmPi5nr/H2IhLwAWUz4+IuSX4diV8HruphCqOTUoXft88TG5cv4DWe8G4ZWdwFfSaXRjYzwivDh1zPZ5HNjIs75VP9zoLfv/5sZDMjvDb8hb3Gwzl6gt/bO4U/uGpfqffjEM01Hs6xOvzecFL467vJq3f9EEVzjY9wcTce/k+72Yv35glY/s/zMyWaa3yE8ONP9Zc3Dt6wx/1nK8l/9+cM2eJMDiNH/I0Le42PFX54cWeP+GR90a7ELq2Y74KFdEk227HKV+5gCqOTmghvTsvplf7g+r9nP0FHAw/nGALenurn7G+X3rY/jJNe4xs+TvV8OneOhdFJKb9ka9YLO3N+H6MQ2cwIr/6Sbfaf3wcZjmxmhNeFN2sG89/BaxcQvg6LO58ZucYb831vrwqOjWxmhA+daFb18cGrHvHhI5sZ4TXh89ft+HTufAqjk1I/4ndmfElAFtnMCK8Of3gj5PFO+MmF0Unpwu8EXdIn5wN/9k3uSgrOj+CjMDqpjHt+/hT+9AWWz8f/BPzn8v8ZZvRf58Ie7knAxd2Mb20nfwh1+MLXWYA/fGss/IRPj00Bfj/04Z5UhK/+FoYVvikg4A9ev9q4srvemMt+BmPn9csb6Y9l2H9lufLHxpz93kg/kd1xskM0q/ppT+ciOtUfXN999e6KObSzn8HYMcLpj2XYf7Hd+f1b9lRvb1lfzO442YHP42EKo5M6u7iz8G8kyWcWPvsZDPsTU+mPZezbc/VhCm9/JGd/IbvjZIdo4OEcA8On0vZH5bIfy7BH/P5vh494wl+UwuikpsHfsNf5RsP+ME72Yxn2uL/8xY0rP5xc4wl/UQqjk1J/5S5sZDMjPOGFhTos7nyG8DCF0UkRXlSIDz5sCA9T0HXwBy/cr0o2My7uQicQ/OT9qmQzI3zoeIIX7FeVjNmFijm3+IEX7ldlIztYeMSHjh944X5VNrKZcXEXOt6OeNl+VYSfXPAiIY63a3zpflX5PWUzI3zoBHgeP32/KtnMCB86/uFL9quSzYyLu9CJ5pU7OEfCFyObGeFDh/AwBV2HaOC5uHML4WEKug6xw+/tEX5sIoPfK8+MLISvGNnMhPACZ/l3QtnXRPhKkc3M26qep/oJiR2ei7sJITxMQdchGng+nXML4WEKug6EhynoOhAepqDrEA08nCPhi5HNjPChQ3iYgq4D4WEKug7RwHNx5xbCwxR0HQgPU9B1IDxMQdchGng4R8IXI5sZ4UOH8DAFXQfCwxR0HaKB5+LOLYSHKeg6EB6moOtAeJiCrkM08HCOhC9GNjPChw7hYQq6DoSHKeg6RAPPxZ1bCA9T0HUgPExB14HwMAVdh2jg4RwJX4xsZoQPHcLDFHQdCA9T0HWIBp6LO7cQHqag60B4mIKugwB+yr5i3455Z/rBnbb5tX/85uUv831KjiObmQf4+fnpDcKXZfK+Yi8fjIN//0NDvb0aFn7eSxxY6gY/YV+x/DPNZWPft6eAjt2JpGM+tTxofWPu+Mlm3rLw6Y2JfPsxP6p+Um28uCmBn7KvmPlMdsSbM8Iv5n72xs5Dc1Pr+b3kp68385aBz2/MIjtYPDyd46l+akrgJ+0rln0mgx/cabbtld8c1fZ8MGi9ePr9ly8285aBz2/MIpsZn8eHTvkRP3Zfsewzx9f4Qevn1PVo86tWz6wCuh8/OmnZI7499DfKZsZVfeiUX+PH7iuWfebl/aX/Peh18mt889Mn5kyw9NzY392yl4bsPtk1vhn6VE94t7g8j5++r5gwspkRPnQc4Ev2FRNGNjPCh040r9zBORK+GNnMCB86hIcp6DoQHqag6xANPBd3biE8TEHXgfAwBV0HwsMUdB2igYdzJHwxspkRPnQID1PQdSA8TEHXIRp4Lu7cQniYgq4D4WEKug6EhynoOkQDD+dI+GJkMyN86BAepqDrQHiYgq5DNPBc3LmF8DAFXQfCwxR0HQgPU9B1iAYezpHwxchmRvjQITxMQdeB8DAFXYdo4Lm4cwvhYQq6DoSHKeg6EB6moOsQDfyEN60j/IRcNPhZ3qrOCwvhK0Y0M9/vUuj0LUH4IJHNjKf60IkGnos7txAepqDrQHiYgq4D4WEKug7RwMM5Er4Y2cwIHzqEhynoOhAepqDrEA08F3duITxMQdfBK7xkozLZzAgfOuHgJ2xUJpsZ4UPHH3zZRmWJfPsxJny8wUs2KrORHSxc1YeON3jJRmU2spkRPnR8HvGCjcoIP7ngS0IWn9f46RuV5fKymXFxFzphnsdP2ahMNjPCh04Q+GkblclmRvjQ4St3MAVdh2jg4RwJX4xsZoQPHcLDFHQdCA9T0HWIBv50cbe3J2oQXjeymbnA75XH5REIHyaymU2BFziLvhMIrxvZzHiqD51o4OEcCV+MbGaEDx3CwxR0HQgPU9B1iAae/0jjFsLDFHQdCA9T0HUgPExB1yEaeDhHwhcjmxnhQ4fwMAVdB8LDFHQdooHn4s4thIcp6DoQHqag60B4mIKuQzTwcI6EL0Y2M8KHDuFhCroOhIcp6DpEA8/FnVsID1PQdSA8TEHXgfB+C8Nb4xB+OLIhX4TF3ez7XRH+YsAH2vts9PtB14Hwfgs81U+KbMgXFr5CQdchGniQxV2Fgq4D4WEKug6EhynoOhAepqDrEA08nCPhi5HNjPChQ3iYgq4D4WEKug7RwHNx55Yq8INHL/MdSIa2FxuXb3v99vGfZTMjfOhUgD96+uwE/nTrkTExN5r75h/IZkb40KkAP7iXGPjB6p3mUq+TbjHWbCfd1dvPus30M3Zfkg/u53uP2b2Kgm4/9jjUXxxpKsCb07eFb/WyzYb6y3Yrqu5yui9JdzX9aPDes6SzZk8H5rski+xg4eIudCrA263lDPw9u+2YsbV7DzXb3XaSXs+zj+yN/TbhRQUfnPJUP+KP4bP1m4G3R3y/mX50esTb80Ea2cwIHzrVr/EZ/P30qt6028zZo/32s/Sj7Bpvb+weby8smxnhQ6faqr7sLicneK7qywuzS8ySas/jS+9xDM/n8eWFChIzhK/cwRR0HQgPU9B1iAYezpHwxchmRvjQITxMQdeB8L4KZ/e6IvxwZEO+AIu78p2uCD8c2ZAB4X1seTb1EXQdCO+rwFP99MiGfAHhKxd0HaKBh3MkfDGymRE+dAgPU9B1IDxMQdchGngu7txCeJiCrgPhYQq6DoSHKeg6RAMP50j4YmQzI3zoEB6moOtAeJiCrkM08FzcuYXwMAVdB8LDFHQdCA9T0HVQhxfG+Q0UYihohvBABc0QHqigGcIDFTSDCs8EDuFrGsLXNISvaQhf06DCn75Lriid5q2toA9w9MS+Xafbl9RcK7/XuQUUvt+87eLSX+r13VgcHyB9n76OC6QpOH5v6QYT/uhfgvdSG0q37Thl1wfIHsXxCCb8DHGEX3MsuD6AzcmbcwrTabbL73RuAYS3b3btCu96xM8A33F0T9IvCzaA8GncXNyv8a7wR08cz/P2LR0J7x5HF/dVvfMD2Hfjdmy4nyP0ggrPBA7haxrC1zSEr2kIX9PUEH6/0Whc2R355Kt3Ggvn8tWcV+oHv3N5I0nWR+UPXts4ny/nvFI7+MM3VxJ7gC8mhzca9nsg/c38cmnlvL801dQOfv/kWF9fSD8wv+3M8YiPPvtz+R8Ob27Yw9+eAcwfCR97Dq7nR7ylfvXuijnJN8xpnvCx5+Qaf3zE30zFCR99Tlb1p9d48xvh48/x8/jTVb1Z0BOeqUcIX9MQvqYhfE1D+JqG8DUN4Wsawtc0hK9pCF/T/B8lSI/oRz7NIQAAAABJRU5ErkJggg==" alt="plot of chunk make-Plot"/> </p>
<p>Compare that to the multiplot function in coefplot that was built using geom_dodge and coord_flip.</p>
<pre><code class="r">multiplot(mod1, mod2, shorten = F, names = c(&quot;Base&quot;, &quot;Interaction&quot;))
</code></pre>
<p><img src="data:image/png;base64,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" alt="plot of chunk multiplot"/> </p>
<p>With the exception of the ordering and plot labels, these charts are the same.  The main benefit here is that avoiding coord_flip still allows the plot to be faceted, which was not possible with coord_flip.</p>
<p>Hopefully Hadley will be able to take these functions and incorporate them into ggplot2.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jaredlander.com/2013/02/vertical-dodging-in-ggplot2/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Play Selection by Down</title>
		<link>http://www.jaredlander.com/2013/01/play-selection-by-down/</link>
		<comments>http://www.jaredlander.com/2013/01/play-selection-by-down/#comments</comments>
		<pubDate>Fri, 11 Jan 2013 04:30:51 +0000</pubDate>
		<dc:creator>Jared</dc:creator>
				<category><![CDATA[New York]]></category>
		<category><![CDATA[Statistics]]></category>
		<category><![CDATA[Drew Conway]]></category>
		<category><![CDATA[Football]]></category>
		<category><![CDATA[ggplot]]></category>
		<category><![CDATA[ggplot2]]></category>
		<category><![CDATA[knitr]]></category>
		<category><![CDATA[New York Giants]]></category>
		<category><![CDATA[R]]></category>
		<category><![CDATA[Sports]]></category>

		<guid isPermaLink="false">http://www.jaredlander.com/?p=954</guid>
		<description><![CDATA[Continuing with the newly available football data and inspired by a question from Drew Conway I decided to look at play selection based on down by the Giants for the past 10 years. Visually, we see that until 2011 the Giants preferred to run on first and second down.  Third down is usually a do-or-die down so ]]></description>
				<content:encoded><![CDATA[<p><img src="data:image/png;base64,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" alt="plot of chunk plot-play-by-down" /></p>
<p><a href="http://www.jaredlander.com/2013/01/eli-mannings-receiver-preference-by-down/">Continuing</a> with the newly available <a href="http://www.advancednflstats.com/2010/04/play-by-play-data.html">football data</a> and inspired by a question from <a href="http://www.drewconway.com">Drew Conway</a> I decided to look at play selection based on down by the <a href="http://www.jaredlander.com/tag/new-york-giants/">Giants</a> for the past 10 years.</p>
<p>Visually, we see that until 2011 the Giants preferred to run on first and second down.  Third down is usually a do-or-die down so passes will dominate on third-and-long.  The grey vertical lines mark Super Bowls XLII and XLVI.</p>
<p>Code for the graph after the break.</p>
<p><span id="more-954"></span></p>
<p>The packages to be used are:</p>
<pre><code class="r">require(plyr) require(stringr) require(ggplot2) require(reshape2) require(parallel) require(doParallel) </code></pre>
<p>We will be running this in parallel so let&#8217;s register a parallel backend.</p>
<pre><code class="r">cl &lt;- makeCluster(2) registerDoParallel(cl) </code></pre>
<p>First we read the data for all available years.</p>
<pre><code class="r">theFiles &lt;- file.path("../data", dir("../data/")) # read the csvs in parallel system.time(allGames &lt;- adply(theFiles, .margins = 1, read.csv2, header = TRUE, sep = ",", stringsAsFactors = FALSE, .parallel = TRUE)) # took 10.98 seconds on a dual core 2,66 GHz machine save it so this does # not have to be done again save(allGames, file = "../data/allGames.rdata") write.table(allGames, file = "../data/allGames.csv", row.names = FALSE, sep = ",") # stop the cluster stopCluster(cl) </code></pre>
<p>We are only interested in the giants on offense so let&#8217;s narrow it down to them.</p>
<pre><code class="r"># get just giants games nyg &lt;- allGames[str_detect(string = allGames$gameid, "NYG"), ] # get just when they are on offense nygOff &lt;- nyg[nyg$off == "NYG", ] </code></pre>
<p>To determine which plays were passes, runs, kickoffs, punts and field goals we need to process the description column a bit. To do this we will make four new columns, one for each type of play with a logical value.</p>
<pre><code class="r"># If the word pass is used, it was a pass nygOff$Pass &lt;- str_detect(string = nygOff$description, pattern = ignore.case(" pass ")) # same for punt nygOff$Punt &lt;- str_detect(string = nygOff$description, pattern = ignore.case(" punts ")) # and field goal nygOff$FieldGoal &lt;- str_detect(string = nygOff$description, pattern = ignore.case(" field goal ")) # and kick nygOff$Kick &lt;- str_detect(string = nygOff$description, pattern = ignore.case(" kicks ")) # This is for a penalty which we assume blows the play dead nygOff$Penalty &lt;- str_detect(string = nygOff$description, pattern = "^PENALTY") # for cases where the inteded play was aborted nygOff$Aborted &lt;- str_detect(string = nygOff$description, pattern = ignore.case("aborted")) # if none of the other cases are true we assume it was a run nygOff$Run &lt;- rowSums(nygOff[, c("Pass", "Punt", "FieldGoal", "Kick", "Penalty", "Aborted")]) == 0 # which(rowSums(nygOff[, c('Pass', 'Punt', 'FieldGoal', 'Kick', 'Penalty', # 'Aborted', 'Run')]) != 1) View(nygOff[which(rowSums(nygOff[, c('Pass', # 'Punt', 'FieldGoal', 'Kick', 'Penalty', 'Aborted', 'Run')]) != 1), ]) </code></pre>
<p>After all that processing we end up with 4 rows that do not have only one of the indicator columns as TRUE.</p>
<p>The first is the play that ended the horrible 2003 playoff game against the 49ers where the Giants blew a huge half time lead. This play was a muffed field goal attempt where the holder, Matt Allen, attempts to pass the ball downfield where Rich Seubert is the first player to touch it. The referees mistakenly thought he was an ineligible receiver and called a penalty ending the game. The league later <a href="http://www.nytimes.com/2003/01/07/sports/pro-football-nfl-admits-an-error-too-late-for-the-giants.html">admitted</a> that he was indeed eligible and that defensive pass interference should have been called. Since the game cannot end on a defensive penalty the Giants should have had another field goal opportunity from much better field position. Clearly, this is still a <a href="http://www.nytimes.com/2012/01/17/sports/football/giants-loss-to-49ers-still-stings-9-years-later.html">sore point</a> for Giants fans. Since this is a muffed field goal we will eliminate it from the data.</p>
<p>The next two are plays where the quarterback (<a href="http://espn.go.com/nfl/player/stats/_/id/734/kerry-collins">Kerry Collins</a> and <a href="http://espn.go.com/nfl/player/_/id/5526/eli-manning">Eli Manning</a>) got a fumbled snap and then threw an incomplete pass. We will classify these plays as passes.</p>
<p>The last play is a fumble by St. Louis quarterback Sam Bradford which was recovered by <a href="http://espn.go.com/nfl/player/_/id/8574/michael-boley">Michael Boley</a> for a Giants touchdown. That will be eliminated as well.</p>
<pre><code class="r"># find out the row numbers for the bad plays badRows &lt;- which(rowSums(nygOff[, c("Pass", "Punt", "FieldGoal", "Kick", "Penalty", "Aborted", "Run")]) != 1) # the middle two are to be classified as passes so we set Aborted to FALSE nygOff[badRows[2:3], "Aborted"] &lt;- FALSE # check which rows have the indicator variables summing to one and only # keep those nygOff &lt;- nygOff[which(rowSums(nygOff[, c("Pass", "Punt", "FieldGoal", "Kick", "Penalty", "Aborted", "Run")]) == 1), ] # check it worked which(rowSums(nygOff[, c("Pass", "Punt", "FieldGoal", "Kick", "Penalty", "Aborted", "Run")]) != 1) </code></pre>
<pre><code>## named integer(0) </code></pre>
<p>Now we narrow it down to just run and pass plays and count up each by season and down.</p>
<pre><code class="r">nygPassRun &lt;- nygOff[nygOff$Pass | nygOff$Run, ] playCount &lt;- aggregate(cbind(Pass, Run) ~ season + down, nygPassRun, sum) playCount$Plays &lt;- with(playCount, Pass + Run) # calculate the percent of each type of play playCount$PassPct &lt;- with(playCount, Pass/Plays) playCount$RunPct &lt;- with(playCount, Run/Plays) </code></pre>
<p>Time to plot the data.</p>
<pre><code class="r">playMelt &lt;- melt(playCount[, c("season", "down", "PassPct", "RunPct")], id.vars = c("season", "down"), value.name = "Percent", variable.name = "Play") playMelt$Play &lt;- as.character(playMelt$Play) playMelt$Play[playMelt$Play == "PassPct"] &lt;- "Pass" playMelt$Play[playMelt$Play == "RunPct"] &lt;- "Run" playMelt$Play &lt;- factor(playMelt$Play, levels = c("Run", "Pass")) ggplot(playMelt, aes(x = season, y = Percent, group = Play, color = Play)) + geom_line() + facet_wrap(~down, ncol = 1, scales = "free_y") + ggtitle("Type of Play by Down") + labs(x = "Season") + geom_vline(xintercept = c(2007, 2011), color = "grey", linetype = 2) </code></pre>
<p><img src="data:image/png;base64,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" alt="plot of chunk plot-play-by-down" /></p>
<p>From this we can see that the Giants, traditionally known as a running team, mostly preferred the run over the pass on both first and second down, until the 2011 season when Eli became a truly <a href="http://www.cnn.com/2012/01/20/us/elite-eli/index.html">dominant</a> quarterback and passed more on those downs.</p>
<p>This does not take into account the time left in the game, the score or the yards to go, but that&#8217;s for another day.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jaredlander.com/2013/01/play-selection-by-down/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Last Class of the Semester</title>
		<link>http://www.jaredlander.com/2013/01/last-class-of-the-semester/</link>
		<comments>http://www.jaredlander.com/2013/01/last-class-of-the-semester/#comments</comments>
		<pubDate>Thu, 10 Jan 2013 20:01:19 +0000</pubDate>
		<dc:creator>Jared</dc:creator>
				<category><![CDATA[New York]]></category>
		<category><![CDATA[Statistics]]></category>
		<category><![CDATA[Columbia]]></category>
		<category><![CDATA[NYC Data Mafia]]></category>

		<guid isPermaLink="false">http://www.jaredlander.com/?p=942</guid>
		<description><![CDATA[About a month ago we had our final Data Science class of the semester.  We took a great class photo that I meant to share then but am just getting to it now. I also snapped a great shot of Adam Obeng in front of an NYC Data Mafia slide during his class presentation]]></description>
				<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.jaredlander.com/wordpress/wordpress-2.9.2/wordpress/wp-content/uploads/2013/01/image_5.jpeg"><img class="aligncenter  wp-image-943" title="Class Photo" src="http://www.jaredlander.com/wordpress/wordpress-2.9.2/wordpress/wp-content/uploads/2013/01/image_5-1024x768.jpeg" alt="Class Photo" width="491" height="369" /></a></p>
<p>About a month ago we had our final Data Science class of the semester.  We took a great class photo that I meant to share then but am just getting to it now.</p>
<p>I also snapped a great shot of <a href="http://adamobeng.com/">Adam Obeng</a> in front of an <a title="NYC Data Mafia T-Shirts" href="http://www.jaredlander.com/2010/12/nyc-data-mafia-t-shirts/">NYC Data Mafia</a> slide during his class presentation.</p>
<p style="text-align: center;"><a href="http://www.jaredlander.com/wordpress/wordpress-2.9.2/wordpress/wp-content/uploads/2013/01/IMG_8426.jpg"><img class="aligncenter  wp-image-944" title="NYC Data Mafia Slide" src="http://www.jaredlander.com/wordpress/wordpress-2.9.2/wordpress/wp-content/uploads/2013/01/IMG_8426-1024x768.jpg" alt="NYC Data Mafia Slide" width="491" height="369" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jaredlander.com/2013/01/last-class-of-the-semester/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eli Manning&#8217;s Receiver Preference by Down</title>
		<link>http://www.jaredlander.com/2013/01/eli-mannings-receiver-preference-by-down/</link>
		<comments>http://www.jaredlander.com/2013/01/eli-mannings-receiver-preference-by-down/#comments</comments>
		<pubDate>Thu, 10 Jan 2013 06:41:43 +0000</pubDate>
		<dc:creator>Jared</dc:creator>
				<category><![CDATA[New York]]></category>
		<category><![CDATA[Statistics]]></category>
		<category><![CDATA[Football]]></category>
		<category><![CDATA[ggplot]]></category>
		<category><![CDATA[ggplot2]]></category>
		<category><![CDATA[knitr]]></category>
		<category><![CDATA[New York Giants]]></category>
		<category><![CDATA[R]]></category>
		<category><![CDATA[Sports]]></category>

		<guid isPermaLink="false">http://www.jaredlander.com/?p=932</guid>
		<description><![CDATA[With the recent availability of play-by-play NFL data I got to analyzing my favorite team, the New York Giants with some very hasty EDA. From the above graph you can see that on 1st down Eli preferred to throw to Hakim Nicks and on 2nd and 3rd downs he slightly favored Victor Cruz. The code for ]]></description>
				<content:encoded><![CDATA[<p><img src="data:image/png;base64,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" alt="plot of chunk make-graph" /></p>
<p>With the recent <a href="http://www.advancednflstats.com/2010/04/play-by-play-data.html">availability</a> of play-by-play NFL data I got to analyzing my <a href="http://www.jaredlander.com/2012/02/another-kind-of-super-bowl-pool/">favorite team</a>, the <a href="http://www.giants.com/">New York Giants</a> with some very hasty EDA.</p>
<p>From the above graph you can see that on 1st down Eli preferred to throw to Hakim Nicks and on 2nd and 3rd downs he slightly favored Victor Cruz.</p>
<p>The code for the analysis is after the break.</p>
<p><span id="more-932"></span></p>
<p>I&#8217;ve only had the data for a few hours so I am just going to look at who Eli passed to on a given down during their Super Bowl XLVI season. Hopefully I&#8217;ll get to more analysis later.</p>
<pre><code class="r">opts_chunk$set(cache = TRUE) </code></pre>
<p>For this I used the following packages:</p>
<pre><code class="r">require(stringr) require(plyr) require(ggplot2) </code></pre>
<p>Next we load the data and winnow it down to just passing plays by the Giants.</p>
<pre><code class="r"># read in the data for 2011 allGames &lt;- read.csv2("../data/2011_nfl_pbp_data.csv", header = TRUE, sep = ",") # just keep the giants games nyg &lt;- allGames[which(allGames$off == "NYG" | allGames$def == "NYG"), ] # just the offensive plays and don't count kickoffs or punts nygOff &lt;- nyg[nyg$off == "NYG" &amp; !is.na(nyg$down), ] # just passing plays nygPass &lt;- nygOff[str_detect(nygOff$description, "pass"), ] nygPass$description &lt;- as.character(nygPass$description) ## extract out the receiver nygPass$Receiver &lt;- str_extract(nygPass$description, "to [A-Za-z]\\.[A-Za-z]+( |\\.)") nygPass$Receiver &lt;- str_replace_all(string = nygPass$Receiver, pattern = "(^to )|( $)|(\\.$)", replacement = "") </code></pre>
<p>Now we will look at how many times each receiver was passed to (including incompletes) on a given down.</p>
<pre><code class="r"># how many times each receiver was passed to for each down downRec &lt;- aggregate(offscore ~ down + Receiver, nygPass, length) # make down a factor for easier plotting downRec$down &lt;- factor(downRec$down) # rename the offscore column to Passes downRec &lt;- rename(downRec, c(offscore = "Passes")) ## calculate the total number of passes to a receiver throughout the ## season so we can remove receivers who didn't get passed to often totalPasses &lt;- aggregate(Passes ~ Receiver, downRec, sum) totalPasses &lt;- rename(totalPasses, c(Passes = "Total")) ## join that into the passing data and reduce the number of receivers downRec &lt;- join(downRec, totalPasses, by = "Receiver") downRec &lt;- downRec[which(downRec$Total &gt;= 10), ] head(downRec, 10) </code></pre>
<pre><code>## down Receiver Passes Total ## 1 1 A.Bradshaw 31 67 ## 2 2 A.Bradshaw 23 67 ## 3 3 A.Bradshaw 13 67 ## 4 1 B.Jacobs 16 29 ## 5 2 B.Jacobs 11 29 ## 6 3 B.Jacobs 2 29 ## 7 1 B.Pascoe 12 21 ## 8 2 B.Pascoe 7 21 ## 9 3 B.Pascoe 2 21 ## 18 1 D.Ware 16 38 </code></pre>
<p>Now that we have the data ready we produce the graph from the top of this page shown here again.</p>
<pre><code class="r">ggplot(downRec, aes(x = reorder(Receiver, Passes), y = Passes)) + geom_bar(aes(group = down, color = down, fill = down), stat = "identity") + theme(axis.text.x = element_text(angle = 90, hjust = 1, vjust = 0.5)) + facet_wrap(~down) + scale_color_discrete("Down") + scale_fill_discrete("Down") + labs(x = "Receiver") </code></pre>
<p><img src="data:image/png;base64,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" alt="plot of chunk make-graph" /></p>
<p>We can see that on 1st down Eli preferred to throw to Hakim Nicks over anyone else. On subsequent downs (not much happened on 4th down) he slightly favored <a href="http://www.youtube.com/watch?v=aFLycDDEAPg">Victor Cruz</a> including his <a href="http://www.youtube.com/watch?v=wcFzUo5bL6c">99-yard</a> touchdown reception against the Jets in December.</p>
<p>More advanced analysis will hopefully come soon.</p>
<p>By the way, this is my first post using <a href="http://yihui.name/knitr/">knitr</a> to build the post and it made life SO much easier.  I highly recommend knitr for any web content involving code or the results of code.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jaredlander.com/2013/01/eli-mannings-receiver-preference-by-down/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Amsterdam R Talk</title>
		<link>http://www.jaredlander.com/2012/12/amsterdam-r-talk/</link>
		<comments>http://www.jaredlander.com/2012/12/amsterdam-r-talk/#comments</comments>
		<pubDate>Sun, 09 Dec 2012 20:51:42 +0000</pubDate>
		<dc:creator>Jared</dc:creator>
				<category><![CDATA[Statistics]]></category>
		<category><![CDATA[R]]></category>

		<guid isPermaLink="false">http://www.jaredlander.com/?p=926</guid>
		<description><![CDATA[This Monday I&#8217;ll be talking at the Amsterdam R meetup, better known as amst-R-dam.  At their request I&#8217;ll discuss the differences between the New York and Silicon Valley data scenes.  Time permitting I&#8217;ll also go over some topic that I&#8217;ll let the audience choose]]></description>
				<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.jaredlander.com/wordpress/wordpress-2.9.2/wordpress/wp-content/uploads/2012/12/i-amsterdam.jpg"><img class="aligncenter  wp-image-927" title="i amsterdam" src="http://www.jaredlander.com/wordpress/wordpress-2.9.2/wordpress/wp-content/uploads/2012/12/i-amsterdam.jpg" alt="" width="486" height="324" /></a></p>
<p>This Monday I&#8217;ll be talking at the <a href="http://www.meetup.com/amst-R-dam/events/93310512/">Amsterdam R meetup</a>, better known as amst-R-dam.  At their request I&#8217;ll discuss the differences between the New York and Silicon Valley data scenes.  Time permitting I&#8217;ll also go over some topic that I&#8217;ll let the audience choose.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jaredlander.com/2012/12/amsterdam-r-talk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ringing Bells in Myanmar</title>
		<link>http://www.jaredlander.com/2012/12/ringing-bells-in-myanmar/</link>
		<comments>http://www.jaredlander.com/2012/12/ringing-bells-in-myanmar/#comments</comments>
		<pubDate>Mon, 03 Dec 2012 04:13:57 +0000</pubDate>
		<dc:creator>Jared</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.jaredlander.com/?p=917</guid>
		<description><![CDATA[While President Obama made big news for his trip to Myanmar I would like to point out I rang the same bell as him (picture above) three years before he did]]></description>
				<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.jaredlander.com/wordpress/wordpress-2.9.2/wordpress/wp-content/uploads/2012/12/Bell-Ringers1.png"><img class="aligncenter  wp-image-919" title="Bell Ringers" src="http://www.jaredlander.com/wordpress/wordpress-2.9.2/wordpress/wp-content/uploads/2012/12/Bell-Ringers1.png" alt="" width="471" height="210" /></a></p>
<p>While President Obama made big news for his trip to <a href="http://www.aseanhtf.org/periodicreview3_report.html">Myanmar</a> I would like to point out I rang the same bell as him (picture above) three years before he did.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jaredlander.com/2012/12/ringing-bells-in-myanmar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
