Introdotto rilascio del linguaggio di programmazione R 4.0 e l'ambiente software associato, orientato risolvere problemi di elaborazione statistica, analisi e visualizzazione dei dati. Vengono offerti più di 15000 pacchetti di estensioni per risolvere problemi specifici. L'implementazione di base del linguaggio R è stata sviluppata dal progetto GNU e distribuito da concesso in licenza sotto GPL.
Nella nuova versione presentata diverse centinaia di miglioramenti, tra cui:
Transizione all'ereditarietà degli oggetti “matrice” dalla classe “array”;
Nuova sintassi per specificare le costanti di carattere r"(...)", dove "..." è qualsiasi sequenza di caratteri tranne ')';
Utilizzando il valore predefinito "stringsAsFactors = FALSE", che disabilita la conversione di stringhe sulle chiamate a data.frame() e read.table();
La funzione plot() è stata spostata nel pacchetto "base" dal pacchetto "graphics";
Invece del meccanismo NAMED, è stato utilizzato il conteggio dei riferimenti per determinare se è sicuro modificare gli oggetti R dal codice C, il che ha consentito di ridurre il numero di operazioni di copia;
L'implementazione delle espressioni regolari è stata passata all'utilizzo della libreria PCRE2 (su piattaforme diverse da Windows, l'opzione di compilare con PCRE1 è facoltativa);
Attraverso assertError() e assertWarning() è diventato possibile controllare classi specifiche di errori o avvisi;
file.path() ora ha un supporto parziale per lavorare con percorsi di file codificati UTF-8 su sistemi senza locale UTF-8. Se è impossibile tradurre la codifica dei caratteri in percorsi, viene ora generato un errore;
La tavolozza dei colori predefinita è stata modificata nella funzione palette(). Per visualizzare le palette disponibili è stata aggiunta la funzione palette.pals();
Aggiunto il supporto per il formato RFC 1952 (dati in memoria compressi con gzip) alla funzione memDecompress();
Aggiunte nuove funzioni: proporzioni(), marginSums(), .S3method(), list2DF(), infoRDS(), .class2(), deparse1(), R_user_dir(), socketTimeout(), globalCallingHandlers(), tryInvokeRestart() e activeBindingFunction().