Comparing R, Octave, and Python for Data Analysis
Here is a breakdown of R, Octave and Python, and how analysts can rely on open-source software and online learning resources to bring data-mining capabilities into their companies. The article breaks down which of the three is easiest to use, which do well with visualizations, which handle big data the best, etc. The lack of a budget shouldn't prevent you from experiencing all the benefits of a top-shelf data analysis package, and each of these options brings its own set of strengths while being much cheaper to implement than the typical proprietary solutions.
So, you're linking a SlashdotBI article to the Slashdot front page?
Well then.
My work here is dung.
The whole article was not much more than a high level review. The graphic naturally draws attention to the parameters the writer wanted to cover but he did not back up his graphic with any sort of serious textual review of what he felt were the weaknesses or advantages of the different programming language at least not in any detail.
ACK
I wish there was also a column for availibility of resources for learning like: tutorials, free books, example code, etc ....
how analysts can rely on open-source software
I've done that kind of stuff at work and those criteria are NEVER how a package is selected.
If I need a commercial product I need all manner of signoffs requiring at least weeks of delay and massive IT involvement so they can insert it into windoze images automatically or whatever it is they do.
If I'm doing FOSS it just ... gets done that day. No agony. And it just works, and instead of a call center script reader in India who can only tell me to reinstall the software over and over, with FOSS the "whole internet" is my support system and they as in the whole internet know what they're doing.
Nothing about this has changed in about 15 years, so I'm not sure how this is "news". This would have been a good "news" story in the early/mid nineties.
"Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
n/t
As someone who regularly programs in all three of those languages I'd like to point out that the comparison is completely arbitrary. This is one of the most lazily writting articles I've seen Slashdot link to.
"Here is a breakdown of R, Octave and Python ..."
No there isn't - that's there is not much more than a shitty 'feature' table, too high level to be anything other than facile, which is "Based on [the author's] own user experience and research".
As an student user of all 3 I would have been interested in reading a good comparative review or explanation aimed at outsiders. This ain't it; it's just more slashvertising.
What part of "a well regulated militia" do you not understand?
This is a really low quality article. Ironically, even though it's a /.-BI article, it's not up to /. quality.
I had a colleague ask me recently about the strengths and weaknesses of R, Octave, and Python. When I saw the summary of the article, I was about to send the link to him. Then I read the article. Forget that.
Sage math http://www.sagemath.org/
There was a previous article about Julia which looked cool. I wonder how this measures up
Spoken like a man who earned a C in freshman year intro to programming, but for some reason didn't switch to a humanities major.
"Here Lies Philip J. Fry, named for his uncle, to carry on his spirit"
Now that's just desperation.
Come on .. keep this shit in bi. Either it takes off or it doesn't.
Spoken like a man who works the receiving end of a glory hole on a nightly basis.
The best option is to use python and R, through rpy for example.
R rocks for statistical libraries and good documentation.
Python rocks for everything else.
It's full of puff pieces and press releases.
I think a lot of Slashdot readers (me included) would be interested to get an introduction in various practical aspects of analytics, especially with Open Source tools we can experiment with ourselves. SlashBI could be a good gateway for that. So far every article I have read there has seems like a waste of time.
Boffoonery - downloadable Comedy Benefit for Bletchley Park
An abacus is cheaper to implement than most things on a computer as long as you don't count developer time; pull out the Dick Feynman method from LANL in the 1940's and you are good to go.
My suggestion is to try all three, and see which offering’s toolbox solves your specific problems.
Well no **** Sherlock!
Most linux users don't know this, but the man pages were named after Chuck Norris. Chuck Norris fsck'ing hates noobs!
This article compares three languages that have different purposes. R's purpose is statistical analysis and visualization. Octave is a general mathematical analysis and visualization language. Python is a generalist language that has it's own focuses on code readability among other things.
These languages also have a target audience. R is for statisticians and scientists. Octave is for mathematicians, and Python is for programmers.
Hey guys, if you are interested in having more details on those 3 software and else, some of the comments in / BI are pretty good (at least from my perspective). For example, one anonymous reader posted "Both Octave and R have specific places in the pantheon of analytics, usually adjacent to their respective work-alikes. Unfortunately, there is no current operational Octave nor R compiler (as in optimizing compiler), so in both cases, you have something interpreted. This isn't a terrible thing ... its great for interactive debugging ... but performance on non-natively compiled code is horrible. Just try a dense LU decomposition on a large matrix (say 4k x 4k) just to see how painful it is compared to well optimized Fortran/C." ... Just check out the rest!
Through pandas, for a start. The SciPy/NumPy stack is quite nifty, I'm especially interested in how to apply it for working with irregular time series data.
Not to say anybody should ditch R, I still support our researchers most weeks at work in using it. But it's not as clear-cut as you seem to think it is, especially in terms of memory efficiency.
I still don't get it. How can you compare specialized statistical and number crunching languages with a general purpose programming language.
putting the 'B' in LGBTQ+