Presentado por lanzamiento del lenguaje de programación R 4.0 y el entorno de software asociado, orientado para resolver problemas de procesamiento estadístico, análisis y visualización de datos. Se ofrecen más de 15000 paquetes de extensión para resolver problemas específicos. La implementación básica del lenguaje R está siendo desarrollada por el Proyecto GNU y distribuido por Licenciado bajo GPL.
En la nueva versión presentado varios cientos de mejoras, que incluyen:
Transición a la herencia de objetos "matriz" de la clase "matriz";
Nueva sintaxis para especificar constantes de caracteres r"(...)", donde "..." es cualquier secuencia de caracteres excepto ')';
Usando el valor predeterminado "stringsAsFactors = FALSE", que deshabilita la conversión de cadenas en llamadas a data.frame() y read.table();
La función plot() se ha movido al paquete "base" desde el paquete "graphics";
En lugar del mecanismo NAMED, se utilizó el recuento de referencias para determinar si es seguro cambiar objetos R del código C, lo que permitió reducir la cantidad de operaciones de copia;
La implementación de expresiones regulares se ha cambiado al uso de la biblioteca. PCRE2 (en plataformas distintas a Windows, la opción de compilar con PCRE1 se deja opcional);
A través de afirmarError() y afirmarWarning(), fue posible verificar clases específicas de errores o advertencias;
file.path() ahora tiene soporte parcial para trabajar con rutas de archivos codificadas en UTF-8 en sistemas sin una configuración regional UTF-8. Si es imposible traducir la codificación de caracteres en las rutas, ahora se genera un error;
La paleta de colores predeterminada se ha cambiado en la función paleta(). Para ver las paletas disponibles, se ha agregado la función paleta.pals();
Se agregó soporte para el formato RFC 1952 (datos en memoria comprimidos con gzip) a la función memDecompress();
Se agregaron nuevas funciones: proporciones(), marginSums(), .S3method(), list2DF(), infoRDS(), .class2(), deparse1(), R_user_dir(), socketTimeout(), globalCallingHandlers(), tryInvokeRestart() y activeBindingFunction().