Alternatives to R

A free software environment and language for statistical computing and graphics. The listings below can replace it for an important use case. Each note says what changes if you switch.

The original

Replacements

Listings that take over the same core job as R.

  • Python

    A general-purpose programming language used for scripting, web backends, data analysis and machine learning.

    Python moves statistical work into a general-purpose language that is the default for data analysis and machine learning tooling. It has readable syntax but is slower on CPU-heavy work.

  • Julia

    A fast, dynamically typed programming language for technical and scientific computing.

    Julia compiles to native code through LLVM for fast numerical computing and has an interactive REPL. Its package ecosystem is smaller than R's, and first runs can be slow.

  • SageMath

    A free open-source mathematics system built on NumPy, SciPy, Maxima, GAP and many other packages.

    SageMath is a free mathematics system that combines many libraries behind a Python-based language and suits computer algebra. It is a large install and needs WSL on Windows.

Similar software

Related functionality, not a direct replacement.