Hello: Could you please suggest the best way to become an "advanced" R programmer. I went through "R for dummies" by de Vries and Meys and I can see two ways to proceed: 1) Get a more advanced textbook. E.g. could you recommend Gentleman, "R for Bioinformatics"? 2) Because textbooks are limited and become obsolete fast, I can focus on learning state-of-the-art packages, but for that I need to find a list of most useful general purpose packages (foreach, doParallel, etc) that is updated in real time. Does such list exist? Your recommendations are very welcome. Thanks, Nik
See Hadley's advanced R along Thomas Mailund's books. I haven't gone through them carefully but they both seem (from what I've looked at ) to be the best ones for that. Mentions of others are appreciated. On Tue, Mar 13, 2018 at 5:26 PM, Nik Tuzov <ntuzov at beacon.partek.com> wrote:> > Hello: > > Could you please suggest the best way to become an "advanced" R programmer. > I went through "R for dummies" by de Vries and Meys and I can see two ways > to proceed: > > 1) Get a more advanced textbook. E.g. could you recommend Gentleman, > "R for Bioinformatics"? > > 2) Because textbooks are limited and become obsolete fast, I can focus on > learning state-of-the-art packages, > but for that I need to find a list of most useful general purpose packages > (foreach, doParallel, etc) that is > updated in real time. Does such list exist? > > Your recommendations are very welcome. > > Thanks, > Nik > > ______________________________________________ > R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide http://www.R-project.org/ > posting-guide.html > and provide commented, minimal, self-contained, reproducible code. >[[alternative HTML version deleted]]
See here for some suggestions: https://www.rstudio.com/online-learning/#R Cheers, Bert Bert Gunter "The trouble with having an open mind is that people keep coming along and sticking things into it." -- Opus (aka Berkeley Breathed in his "Bloom County" comic strip ) On Tue, Mar 13, 2018 at 2:31 PM, Mark Leeds <markleeds2 at gmail.com> wrote:> See Hadley's advanced R along Thomas Mailund's books. I haven't gone > through them carefully but they both > seem (from what I've looked at ) to be the best ones for that. Mentions of > others are appreciated. > > > > > On Tue, Mar 13, 2018 at 5:26 PM, Nik Tuzov <ntuzov at beacon.partek.com> > wrote: > > > > > Hello: > > > > Could you please suggest the best way to become an "advanced" R > programmer. > > I went through "R for dummies" by de Vries and Meys and I can see two > ways > > to proceed: > > > > 1) Get a more advanced textbook. E.g. could you recommend Gentleman, > > "R for Bioinformatics"? > > > > 2) Because textbooks are limited and become obsolete fast, I can focus on > > learning state-of-the-art packages, > > but for that I need to find a list of most useful general purpose > packages > > (foreach, doParallel, etc) that is > > updated in real time. Does such list exist? > > > > Your recommendations are very welcome. > > > > Thanks, > > Nik > > > > ______________________________________________ > > R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see > > https://stat.ethz.ch/mailman/listinfo/r-help > > PLEASE do read the posting guide http://www.R-project.org/ > > posting-guide.html > > and provide commented, minimal, self-contained, reproducible code. > > > > [[alternative HTML version deleted]] > > ______________________________________________ > R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide http://www.R-project.org/ > posting-guide.html > and provide commented, minimal, self-contained, reproducible code. >[[alternative HTML version deleted]]
On Tue, 13 Mar 2018, Mark Leeds wrote:> See Hadley's advanced R+1 A very well writte, highly useful book. Recommended. Rich
Depending on your application, I'm not sure there's much point in being an "advanced R programmer" these days. Become an adequate R programmer, and learn C++ and Rcpp. Do basic data mashing in R, then do all your intensive stuff in C++ with Rcpp. Eventually you'll probably get to the point where you can express yourself in C++ as fast as you can in interpreted R, with the bonus of C++ speed, type-safety etc. </controversial> On Wed, Mar 14, 2018 at 8:13 AM, Eric Berger <ericjberger at gmail.com> wrote:> Bert's suggestion is good as a pointer to a variety of resources. > Sticking to the book format there are two of Hadley Wickham's books, which > have the advantage that they are freely available. > You can either read them online or download the source from github and > create your own copy (which you can then print, if desired.) > 1. "R for Data Science" > online: http://r4ds.had.co.nz/ > github: https://github.com/hadley/r4ds > 2. "Advanced R" > online: https://adv-r.hadley.nz/ > github: https://github.com/hadley/adv-r > > Best, > Eric > > > > On Wed, Mar 14, 2018 at 12:13 AM, Rich Shepard <rshepard at appl-ecosys.com> > wrote: > > > On Tue, 13 Mar 2018, Mark Leeds wrote: > > > > See Hadley's advanced R > >> > > > > +1 A very well writte, highly useful book. Recommended. > > > > Rich > > > > > > ______________________________________________ > > R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see > > https://stat.ethz.ch/mailman/listinfo/r-help > > PLEASE do read the posting guide http://www.R-project.org/posti > > ng-guide.html > > and provide commented, minimal, self-contained, reproducible code. > > > > [[alternative HTML version deleted]] > > ______________________________________________ > R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide http://www.R-project.org/ > posting-guide.html > and provide commented, minimal, self-contained, reproducible code. >[[alternative HTML version deleted]]
On Wed, 14 Mar 2018, Barry Rowlingson wrote:> Depending on your application, I'm not sure there's much point in being an > "advanced R programmer" these days. Become an adequate R programmer, and > learn C++ and Rcpp. Do basic data mashing in R, then do all your intensive > stuff in C++ with Rcpp. Eventually you'll probably get to the point where > you can express yourself in C++ as fast as you can in interpreted R, with > the bonus of C++ speed, type-safety etc.Barry, Allow me to offer an alternative to C++: Python. Compiled languages are faster than interpreted ones, but unless you're doing time-critical computations it really does not matter. R and Python provide proven abilities in a broad range of applications and with today's hardware the analytical/modeling code is not likely to be the limiting factor. Regards, Rich