R in production systems
erehweb.wordpress.com
erehweb.wordpress.com
During development, I encountered a bug with one of the packages. I told the author and he not only fixed the bug within 24 hours but also offered to create a custom build for my CPU architecture.
I have only good things to say about R and its community. And I think R is sufficiently stable for production.
It's actually my experiences trying to build production statistical processes in R that have motivated me to work on building out the statistics-related libraries for scientific Python. Hopefully within a couple of years we'll have something that's competitive with R in terms of ease-of-use and comprehensive statistical functionality out-of-the-box.
One issue at the moment is that there's an R package for just about anything you would want to do. But the issue with R is its software development tools (which are not very good) and its ability to integrate with other systems.
As far as mainstream frequentist statistics in Python, there's still a ways to go. scikits.statsmodels has made a lot of headway the last couple years in implementing standard linear (regression) modeling classes and econometrics tools, with some time series analysis and other things thrown in (I'm actually actively working on adding time series analysis functionality to that library).
My general view is that given how friendly a language Python is for scientific programmers and the vibrancy of the community (in terms of new tools being built, etc.), Python could become a permanent fixture for statistical computing. Add on top of that things like integrated distributed computing inside IPython and projects like PyCUDA (which could make high performance statistical computing much more accessible), it's looking very good. But there's a slight chicken-and-egg problem at the moment.
I should also point out that R is sort of a frankenstein of half-baked object oriented ideas and remnants of the Splus era. So if you want to design extensible classes for statistical models, it can be quite challenging.
http://conference.scipy.org/proceedings/SciPy2009/ http://conference.scipy.org/scipy2010/schedule.html
also, consider joining the mailing lists I listed above (numpy-discussion, scipy-user). Other smaller lists are: pystatsmodels, lists for Cython: www.cython.org and the associated Sage project.
I am starting a stats PhD in the fall and have about nine months to kill between now and then. I'm seriously considering devoting all that time to building something like this.
But long story short is that people are working on making Python more amenable to applied statistics work. And the more people working toward that goal, the faster we'll get there.
So I would recommend: join numpy-discussion and scipy-user mailing lists, explore projects out there-- last few SciPy conferences are a decent place to start.
My masters is in math, and I have watched Sage create a small revolution in the past couple years by doing exactly this.
Food for thought...
Why don't we have communities online focussed around using tools and platforms that allow informed discussion and decision making to solve entrepreneurial problems??
Anyone have experience with Revolution Analytics? My cofounder looked at these guys as we try to scale the site... he definitely agrees with one of the comments that "big" datasets are good in R and hopefully our site gets to a big dataset, so we are looking at scaling options.