R es un lenguaje de programación y un ambiente de computación estadística que permite a los usuarios manipular y analizar datos. R también ofrece una amplia variedad de funciones gráficas y estadísticas.
R se distribuye bajo la Licencia Pública General de GNU, que permite a los usuarios usar, copiar, modificar y redistribuir el código fuente del software. R también está disponible en versión comercial a través de la sociedad comercial R-Core.
Aunque R se desarrolló inicialmente para el sistema operativo Unix, también está disponible para Microsoft Windows y macOS. R también se puede ejecutar en servidores Linux y en sistemas empotrados como Raspberry Pi.
R se puede utilizar como un lenguaje de scripting o en modo interactivo. En modo interactivo, los usuarios pueden ejecutar comandos individuales y ver los resultados inmediatamente. En modo de scripting, los usuarios pueden escribir un conjunto de comandos en un archivo de texto, que se puede guardar y ejecutar más tarde.
R también se puede utilizar como un lenguaje de programación general, lo que permite a los usuarios crear sus propias funciones y programas. R cuenta con una amplia biblioteca de paquetes de código fuente que pueden ser descargados e instalados por los usuarios. Estos paquetes aumentan las capacidades del lenguaje, permitiendo a los usuarios realizar tareas específicas, como el procesamiento de imágenes o el aprendizaje automático.