| R is the only real game in town for free software for scientific computing these days. From a political perspective R was in the right place at the right time. It was a decent high level language that could handle matrix processing gracefully. Scipy/Numpy weren't ready for production yet. The others were Matlab, SAS, and Stata, all of which R makes look like APL. I'm glad the field has a more healthy open source landscape with worthy competitors in the form of Julia and Numpy/Scipy. R's biggest sin is failure to force people to use functional paradigms by providing juuuust enough imperative sugar to make average Joe programmer feel at home. R is a functional language, and that's the principle under which is should be taught. That said, R also has a large number of main technical strengths: 1. Fast basic statistics within the REPL so you can test hunches quickly. 2. Cutting edge algorithms that often aren't implemented anywhere else. 3. Hugely strong engineering packages for civil, environmental, defense, aerospace and basically any IRL engineering field you can think of. R comes free, with these advantages and many more for the average lab tech. |
You have a very very narrow definition of scientific computing, excluding a huge part of the field, i.e. anything written in C, C++ or Fortran. And I've never seen people in aerospace or civil engineering use R, it seems to be mostly popular in statistics heavy, "softer" fields such as biology or economics.
Edit: to give some examples of what I mean: show me a (molecular dynamics|computational fluid dynamics|finite element method|Poisson solver|magnetohydrodynamics solver|electrodynamics solver|general relativity code|quantum many-body solver|lattice field theory code) written in R. I haven't seen any.