Which use-cases does R shine in over those languages?
Is the popularity driven by R the language or its libraries?
Which use-cases does R shine in over those languages?
Is the popularity driven by R the language or its libraries?
- closures, lambdas
- high-order functions
- a lot R processing is map/fold-like (even though it's lapply instead of map)
SVM's, Decision Trees, and Neural Nets are non-trivial to write libraries for. In order to produce similar libraries for any other language, you need either a good grounding in math (linear algebra, PDE's, and projective geometry at the least) or a well-developed ability to translate from one language - R source for instance - to the language of your choice without understanding completely what you're translating. Regardless of your background, it will take a significant amount of time and focus to accomplish it.
Our professor mentioned that Python may have libraries available now. He likes Python in general. In his research, he uses R simply due to familiarity.