Introducing the free Microsoft R Client
blog.revolutionanalytics.com
blog.revolutionanalytics.com
Will it do so? I dunno. I'm a fan of simplification. If it's resource limited I'd argue there more motivation in just sticking with the popular base R implementations and not over complicate things or tie your self to a proprietary product. Sas also offers a kind of "free" version cut down/restrictive, and I don't find I use that much either, because the restrictions (virtual machine, non-EG interface) make me rarely ever want to use it.
Both companies have the challenge of how to keep themselves relevant and reach people to teach their wares in a world where they similarly try to restrict access to their products. Revor has some advantage in this sphere, given the availability and use of regular r,but there are implementation quirks and rough edges around the fact that they're trying to get R to do some things it really wasn't designed to do from the ground up.
http://www.dbms2.com/2010/05/04/revolution-analytics-confuse...
https://xianblog.wordpress.com/2010/09/13/simply-start-over-...
Thanks for digging that link up.
Of course, we're also a Teradata shop and being able to run R in-database is awfully tempting - but I doubt we'd save any money at that point (even if its not my budget, still have to justify it), and we'd have a ton of stuff to migrate. And we're not really performance bottlenecked right now.
There's a cost tradeoff there, but R has really been awesome in getting really solid statistical and data manipulation software in the hands of individuals and small businesses for free. For instance, I don't have SAS at home - my basement hacking uses R.
Naturally, for anything interesting (eg fitting a lasso penalized GLM) SAS (and others) encourage you to simply call out to R. (I will now wait for someone to amuse me by bringing up the misleadingly named PROC in SAS that does L1 regularization... to linear models.)
I can use either, personally I prefer R. Or Python. Or scala. Or really anything that isn't SAS. I feel dirty after using it.
1. Usage: R has seen continual growth whereas SAS's market share has been on the decline for years. This is based on number of scholarly citations, Google Trends, number of books and blog posts with the software's name in the title, surveys, online forum references, sales volume, use in Kaggle competitions, and some other measures [0] [1]. This is consistent with my anecdotal observations in academia that R tends to be much more popular among young professors and grad students whereas SAS is mostly used by the old guard. Now, this doesn't directly speak to which is "better", but more researchers believe--and this belief is increasing--that R is better suited for their research.
2. Number of packages: While R usage uptake seems to be approximately constant, package growth appears exponential. Across all packages, R has approximately 150 times as many functions as SAS procs and in 2014 alone added more functions than the total number of SAS procs [2].
3. Package distribution: R has CRAN. I'm not aware of any centralized repository or standards for distributing packages developed by the SAS community.
4. Reproducibility: R is free, SAS is expensive and the license has to be renewed. The reproducibility crisis in the medical, biological, and social sciences is exacerbated by proprietary software that locks out other labs without the software from replicating an analysis. This may not be a conern for business, but the cost should be.
5. Scalability and ease of use: R has its quirks and warts as a programming language, but trying to write anything but a small one-off script in SAS is really something else. This is just pure opinion (which I imagine is shared by many others, but I don't have any data to back it up), but try writing a simple FizzBuzz in both and then come back and tell me I'm wrong (I was going to just post examples of both but couldn't even find one for SAS in this massive list! [3]).
6. Data visualization: I also don't have any data for a comparison here, but data visualization is frequently touted as one of the strong points of R. The native plotting is easy and powerful, and then there's the legendary ggplot2.
[0] http://r4stats.com/articles/popularity/
[1] http://blog.revolutionanalytics.com/2014/01/in-data-scientis...
[2] http://www.statsblogs.com/2015/05/22/r-now-contains-150-time...
R is far more flexible, but interpreted and has some really annoying properties that make production work/reliability really hard.
SAS is a quirky model of computation that limits it in some/many areas, but makes standard operations on rectangular data and data munging/etl on such a breeze. It's compiled. Macros are both a blessing and a curse.
I still think it's better at that use than RevoR, and some of the data munging in R is not great.
Plus, I admit when I saw that RevoR has an rxdatastep or whatever, I admit I was a bit "lolwut?
R/S was really meant as "glue" for FORTRAN and C linear algebra libraries (ask Chambers if you don't believe me, and look at how glmnet works). The other stuff is just to get data into a form that can be fed to LAPACK & friends.
If anyone brings up the FDA... Just don't do that ok?
Julia is nice if you're coming from Matlab. And it sure as hell is more efficient than R or Python. But the libraries just aren't there yet. I went to implement dropout regularization a while back (a year or two ago?) and there were just so many things that I take for granted in R and Python that were completely missing. I mean, yeah it's fun to write your own SGD implementation... Once... Per lifetime...
Jokes aside, it's not even close for actual modeling building. SAS has vertical integrations which make it worthwhile for corporations. Things like portfolio risk management, marketing optimization software, intranets, BI, etc., but R is unparalleled for model building.
"Hey guys, it's me, Microsoft. I made a fork and improved the software."
"BURN THE WITCH"
But leading with the above would be shitty click bait }:-)
The license will need to a better job of protecting work
donated to the commons than GPL2 seems to have done.
https://xianblog.wordpress.com/2010/09/13/simply-start-over-...The license is fine, the problem is that they didn't actually use it correctly!
Well, this is what happens.
(don't change it MSFT, please!)
RTVS v0.4 video overview: https://youtu.be/k1_6XLyhHbo
They have to sell the quality of their products to the users which will then convince the CxOs who are going to do the investment.