<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: A Fast Intro to PLYR for R</title>
	<atom:link href="http://www.cerebralmastication.com/2009/08/a-fast-intro-to-plyr-for-r/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.cerebralmastication.com/2009/08/a-fast-intro-to-plyr-for-r/</link>
	<description>Something to Chew On</description>
	<lastBuildDate>Wed, 07 Dec 2011 13:07:56 -0500</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: JD Long</title>
		<link>http://www.cerebralmastication.com/2009/08/a-fast-intro-to-plyr-for-r/comment-page-1/#comment-27780</link>
		<dc:creator>JD Long</dc:creator>
		<pubDate>Thu, 07 Apr 2011 18:49:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.cerebralmastication.com/?p=339#comment-27780</guid>
		<description>Good point Wabe. I didn&#039;t use summarize in the example because I wanted to illustrate a design pattern applicable to functions which are not part of summarize. But I agree that summarize is pretty dang handy!</description>
		<content:encoded><![CDATA[<p>Good point Wabe. I didn&#8217;t use summarize in the example because I wanted to illustrate a design pattern applicable to functions which are not part of summarize. But I agree that summarize is pretty dang handy!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Wabe</title>
		<link>http://www.cerebralmastication.com/2009/08/a-fast-intro-to-plyr-for-r/comment-page-1/#comment-27777</link>
		<dc:creator>Wabe</dc:creator>
		<pubDate>Thu, 07 Apr 2011 18:22:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.cerebralmastication.com/?p=339#comment-27777</guid>
		<description>A neater way to achieve the same result and at the same time set appropriate column names is to write:
ddply(dd,c(&quot;dim1&quot;,&quot;dim2&quot;),summarize,mean1=mean(v1),mean2=mean(v2),mean3=mean(v3),sd1=sd(v1))</description>
		<content:encoded><![CDATA[<p>A neater way to achieve the same result and at the same time set appropriate column names is to write:<br />
ddply(dd,c(&#8220;dim1&#8243;,&#8221;dim2&#8243;),summarize,mean1=mean(v1),mean2=mean(v2),mean3=mean(v3),sd1=sd(v1))</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ethan Brown</title>
		<link>http://www.cerebralmastication.com/2009/08/a-fast-intro-to-plyr-for-r/comment-page-1/#comment-18097</link>
		<dc:creator>Ethan Brown</dc:creator>
		<pubDate>Mon, 24 Jan 2011 05:50:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.cerebralmastication.com/?p=339#comment-18097</guid>
		<description>Dearest Sir,

Once again you were the right search result at the right time. What a handy tool and a handy post! My night is saved.

BTW, it was good to meet you many moons ago at useR! 2010 at the RUG session--we now have a lively and excellent local group here in Denver thanks in part to your inspiration.</description>
		<content:encoded><![CDATA[<p>Dearest Sir,</p>
<p>Once again you were the right search result at the right time. What a handy tool and a handy post! My night is saved.</p>
<p>BTW, it was good to meet you many moons ago at useR! 2010 at the RUG session&#8211;we now have a lively and excellent local group here in Denver thanks in part to your inspiration.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lavinia</title>
		<link>http://www.cerebralmastication.com/2009/08/a-fast-intro-to-plyr-for-r/comment-page-1/#comment-8111</link>
		<dc:creator>Lavinia</dc:creator>
		<pubDate>Mon, 18 Oct 2010 05:42:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.cerebralmastication.com/?p=339#comment-8111</guid>
		<description>Thanks for the worked example, very useful, I&#039;ve looked at plyr but never really appreciated how it worked.</description>
		<content:encoded><![CDATA[<p>Thanks for the worked example, very useful, I&#8217;ve looked at plyr but never really appreciated how it worked.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: JD Long</title>
		<link>http://www.cerebralmastication.com/2009/08/a-fast-intro-to-plyr-for-r/comment-page-1/#comment-4428</link>
		<dc:creator>JD Long</dc:creator>
		<pubDate>Wed, 18 Aug 2010 14:06:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.cerebralmastication.com/?p=339#comment-4428</guid>
		<description>plyr is certainly not as fast as sqldf() which uses the sqlite engine. However, this is only a relevant comparison in situations where an operation can be done in both plyr and sqldf(). These situations are actually quite few. plyr works not only on data frames, but also on lists, matrices, arrays, etc. In addition, sqlite (and SQL in general) only supports a very limited set of aggregation functions. plyr supports any aggregation function you can write plus all the functions included in base R and the thousands of CRAN packages. So it&#039;s great to compare speed, but be forewarned that this comparison is only relevant in a very small subset of cases! 

Thanks for reading and posting your thoughts!</description>
		<content:encoded><![CDATA[<p>plyr is certainly not as fast as sqldf() which uses the sqlite engine. However, this is only a relevant comparison in situations where an operation can be done in both plyr and sqldf(). These situations are actually quite few. plyr works not only on data frames, but also on lists, matrices, arrays, etc. In addition, sqlite (and SQL in general) only supports a very limited set of aggregation functions. plyr supports any aggregation function you can write plus all the functions included in base R and the thousands of CRAN packages. So it&#8217;s great to compare speed, but be forewarned that this comparison is only relevant in a very small subset of cases! </p>
<p>Thanks for reading and posting your thoughts!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dontpanic</title>
		<link>http://www.cerebralmastication.com/2009/08/a-fast-intro-to-plyr-for-r/comment-page-1/#comment-4417</link>
		<dc:creator>dontpanic</dc:creator>
		<pubDate>Wed, 18 Aug 2010 08:54:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.cerebralmastication.com/?p=339#comment-4417</guid>
		<description>Thanks for the article, very interesting...

i&#039;ve made a litte performance test with a quiet large dataframe (~500000 rows, 5 cols). It looks like sqldf() is much faster (9 secs) than ddply() (15 secs) grouping by two columns and then sum() of a third column.</description>
		<content:encoded><![CDATA[<p>Thanks for the article, very interesting&#8230;</p>
<p>i&#8217;ve made a litte performance test with a quiet large dataframe (~500000 rows, 5 cols). It looks like sqldf() is much faster (9 secs) than ddply() (15 secs) grouping by two columns and then sum() of a third column.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

