<?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: The basics of&#8230;R</title>
	<atom:link href="http://www.programming4scientists.com/2008/12/08/the-basics-ofr/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.programming4scientists.com/2008/12/08/the-basics-ofr/</link>
	<description>Software development wisdom and common-sense for the scientist-programmer</description>
	<lastBuildDate>Sun, 28 Feb 2010 19:34:26 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Rich</title>
		<link>http://www.programming4scientists.com/2008/12/08/the-basics-ofr/comment-page-1/#comment-249</link>
		<dc:creator>Rich</dc:creator>
		<pubDate>Fri, 20 Mar 2009 12:34:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.programming4scientists.com/?p=364#comment-249</guid>
		<description>Thanks to Heather for leaving the following useful info on multi-threading in R, at one of our other posts:

http://epub.ub.uni-muenchen.de/8991/1/parallelR_techRep.pdf

(http://www.programming4scientists.com/2009/02/the-basics-ofidl/)</description>
		<content:encoded><![CDATA[<p>Thanks to Heather for leaving the following useful info on multi-threading in R, at one of our other posts:</p>
<p><a href="http://epub.ub.uni-muenchen.de/8991/1/parallelR_techRep.pdf" rel="nofollow">http://epub.ub.uni-muenchen.de/8991/1/parallelR_techRep.pdf</a></p>
<p>(<a href="http://www.programming4scientists.com/2009/02/the-basics-ofidl/)" rel="nofollow">http://www.programming4scientists.com/2009/02/the-basics-ofidl/)</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve Lianoglou</title>
		<link>http://www.programming4scientists.com/2008/12/08/the-basics-ofr/comment-page-1/#comment-191</link>
		<dc:creator>Steve Lianoglou</dc:creator>
		<pubDate>Wed, 04 Mar 2009 16:15:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.programming4scientists.com/?p=364#comment-191</guid>
		<description>Hi,

A few notes for you and your readers:

(1) I&#039;ve (relatively) recently stumbled on this handy PDF called &quot;The R Inferno&quot;, by Patrick Burns. It highlights many/some of the idiosyncrasies that might trip you up as you get accustomed to R (especially if you have experience w/ other programming languages):

http://www.burns-stat.com/pages/Tutor/R_inferno.pdf

It&#039;s very helpful, and really an enjoyable read at the same time. Just take a look at its abstract: If you are using R and you think you&#039;re in hell, this is a map for you. :-)

He has other tutorials on his site which might be worth checking out as well.

(2) @gioby: If, by testing frameworks, you mean unit testing and the like, check out:

  * RUnit: http://cran.r-project.org/web/packages/RUnit/index.html
  * Some hints on debugging with R : http://www.stats.uwo.ca/faculty/murdoch/software/debuggingR/</description>
		<content:encoded><![CDATA[<p>Hi,</p>
<p>A few notes for you and your readers:</p>
<p>(1) I&#8217;ve (relatively) recently stumbled on this handy PDF called &#8220;The R Inferno&#8221;, by Patrick Burns. It highlights many/some of the idiosyncrasies that might trip you up as you get accustomed to R (especially if you have experience w/ other programming languages):</p>
<p><a href="http://www.burns-stat.com/pages/Tutor/R_inferno.pdf" rel="nofollow">http://www.burns-stat.com/pages/Tutor/R_inferno.pdf</a></p>
<p>It&#8217;s very helpful, and really an enjoyable read at the same time. Just take a look at its abstract: If you are using R and you think you&#8217;re in hell, this is a map for you. :-)</p>
<p>He has other tutorials on his site which might be worth checking out as well.</p>
<p>(2) @gioby: If, by testing frameworks, you mean unit testing and the like, check out:</p>
<p>  * RUnit: <a href="http://cran.r-project.org/web/packages/RUnit/index.html" rel="nofollow">http://cran.r-project.org/web/packages/RUnit/index.html</a><br />
  * Some hints on debugging with R : <a href="http://www.stats.uwo.ca/faculty/murdoch/software/debuggingR/" rel="nofollow">http://www.stats.uwo.ca/faculty/murdoch/software/debuggingR/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rich</title>
		<link>http://www.programming4scientists.com/2008/12/08/the-basics-ofr/comment-page-1/#comment-186</link>
		<dc:creator>Rich</dc:creator>
		<pubDate>Wed, 04 Mar 2009 11:43:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.programming4scientists.com/?p=364#comment-186</guid>
		<description>Hi Roland,

Thanks for your comments!  To address them:

 - yes, you&#039;re right.  What we meant to say was that people often use variable/function names that look like &quot;data.input&quot;. 

 - Ah yes.  What we meant was that if you encounter (in R) something called myObject.someMethod, it *could* be something other than the method &quot;someMethod&quot; associated with the object &quot;myObject&quot;.  The language definition doesn&#039;t stop you using confusing naming conventions for unrelated variables, functions etc.  


Thanks again for the feedback!  Tweaks now applied to the article :-)</description>
		<content:encoded><![CDATA[<p>Hi Roland,</p>
<p>Thanks for your comments!  To address them:</p>
<p> &#8211; yes, you&#8217;re right.  What we meant to say was that people often use variable/function names that look like &#8220;data.input&#8221;. </p>
<p> &#8211; Ah yes.  What we meant was that if you encounter (in R) something called myObject.someMethod, it *could* be something other than the method &#8220;someMethod&#8221; associated with the object &#8220;myObject&#8221;.  The language definition doesn&#8217;t stop you using confusing naming conventions for unrelated variables, functions etc.  </p>
<p>Thanks again for the feedback!  Tweaks now applied to the article :-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Roland</title>
		<link>http://www.programming4scientists.com/2008/12/08/the-basics-ofr/comment-page-1/#comment-184</link>
		<dc:creator>Roland</dc:creator>
		<pubDate>Wed, 04 Mar 2009 10:44:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.programming4scientists.com/?p=364#comment-184</guid>
		<description>Nice article. Just two comments, both related to your &quot;‘Period’ (.) is just a character.&quot; section:
- as far as I know, it is not a convention to use data.input, data.processed, ...
- the remark about object oriented programming is not exactly correct. Have a look at the R Language Definition, in particular Section 5.
http://cran.r-project.org/doc/manuals/R-lang.html</description>
		<content:encoded><![CDATA[<p>Nice article. Just two comments, both related to your &#8220;‘Period’ (.) is just a character.&#8221; section:<br />
- as far as I know, it is not a convention to use data.input, data.processed, &#8230;<br />
- the remark about object oriented programming is not exactly correct. Have a look at the R Language Definition, in particular Section 5.<br />
<a href="http://cran.r-project.org/doc/manuals/R-lang.html" rel="nofollow">http://cran.r-project.org/doc/manuals/R-lang.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: scriptworld.com.au &#187; The basics of…R</title>
		<link>http://www.programming4scientists.com/2008/12/08/the-basics-ofr/comment-page-1/#comment-143</link>
		<dc:creator>scriptworld.com.au &#187; The basics of…R</dc:creator>
		<pubDate>Tue, 20 Jan 2009 12:53:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.programming4scientists.com/?p=364#comment-143</guid>
		<description>[...] Ben wrote an interesting post today onHere&#8217;s a quick excerpt [...]</description>
		<content:encoded><![CDATA[<p>[...] Ben wrote an interesting post today onHere&#8217;s a quick excerpt [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: List of programming languages used by programmer scientists &#124; Programming for Scientists</title>
		<link>http://www.programming4scientists.com/2008/12/08/the-basics-ofr/comment-page-1/#comment-111</link>
		<dc:creator>List of programming languages used by programmer scientists &#124; Programming for Scientists</dc:creator>
		<pubDate>Tue, 23 Dec 2008 04:45:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.programming4scientists.com/?p=364#comment-111</guid>
		<description>[...] R. A statistical programming language.  It has loads of statistical libraries that are either built-in or downloadable.  R is open source and has a community that develops new code for it; for example, the Bioconductor toolbox for analysing gene expression data is very widely used.  It can be slow to run big jobs, unless you use the built-in functions (written in C and hence v. fast) or attach your own C or C++ code to speed up the critical bottlenecks.  Interfacing C/C++ to R in this way take a bit of care, but can be very powerful (See Basics of &#8230; R). [...]</description>
		<content:encoded><![CDATA[<p>[...] R. A statistical programming language.  It has loads of statistical libraries that are either built-in or downloadable.  R is open source and has a community that develops new code for it; for example, the Bioconductor toolbox for analysing gene expression data is very widely used.  It can be slow to run big jobs, unless you use the built-in functions (written in C and hence v. fast) or attach your own C or C++ code to speed up the critical bottlenecks.  Interfacing C/C++ to R in this way take a bit of care, but can be very powerful (See Basics of &#8230; R). [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rich</title>
		<link>http://www.programming4scientists.com/2008/12/08/the-basics-ofr/comment-page-1/#comment-106</link>
		<dc:creator>Rich</dc:creator>
		<pubDate>Tue, 16 Dec 2008 17:33:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.programming4scientists.com/?p=364#comment-106</guid>
		<description>There may well be, but I&#039;ve not come across any (please let us know if you find some!).  

The FOR loops issue can be a real killer, but can be worked around (sometimes thinking in vector operations is a bit...challenging :-) ).  I know from experience that Matlab and IDL suffer from exactly the same issue, which is why they also provide vectorised operations.  That said, I have found all three languages extremely useful!</description>
		<content:encoded><![CDATA[<p>There may well be, but I&#8217;ve not come across any (please let us know if you find some!).  </p>
<p>The FOR loops issue can be a real killer, but can be worked around (sometimes thinking in vector operations is a bit&#8230;challenging :-) ).  I know from experience that Matlab and IDL suffer from exactly the same issue, which is why they also provide vectorised operations.  That said, I have found all three languages extremely useful!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: gioby</title>
		<link>http://www.programming4scientists.com/2008/12/08/the-basics-ofr/comment-page-1/#comment-105</link>
		<dc:creator>gioby</dc:creator>
		<pubDate>Tue, 16 Dec 2008 17:21:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.programming4scientists.com/?p=364#comment-105</guid>
		<description>Thank you for the article.
I am also a newbie to R and I should start studying it already.
I didn&#039;t know of this &#039;for&#039; loops problem. Are there any testing frameworks for R programs?</description>
		<content:encoded><![CDATA[<p>Thank you for the article.<br />
I am also a newbie to R and I should start studying it already.<br />
I didn&#8217;t know of this &#8216;for&#8217; loops problem. Are there any testing frameworks for R programs?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ben</title>
		<link>http://www.programming4scientists.com/2008/12/08/the-basics-ofr/comment-page-1/#comment-104</link>
		<dc:creator>Ben</dc:creator>
		<pubDate>Thu, 11 Dec 2008 22:40:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.programming4scientists.com/?p=364#comment-104</guid>
		<description>Glad you found it useful. Please get back to us on how you get along and what you think we should add to the article.</description>
		<content:encoded><![CDATA[<p>Glad you found it useful. Please get back to us on how you get along and what you think we should add to the article.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: James P.</title>
		<link>http://www.programming4scientists.com/2008/12/08/the-basics-ofr/comment-page-1/#comment-103</link>
		<dc:creator>James P.</dc:creator>
		<pubDate>Thu, 11 Dec 2008 22:35:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.programming4scientists.com/?p=364#comment-103</guid>
		<description>Thanks for this, I am about to dive into R as a new graduate student, this provided some good perspective.</description>
		<content:encoded><![CDATA[<p>Thanks for this, I am about to dive into R as a new graduate student, this provided some good perspective.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
