Predloženej vydanie programovacieho jazyka R 4.0 a súvisiace softvérové prostredie, orientovaný riešiť problémy štatistického spracovania, analýzy a vizualizácie údajov. Na riešenie konkrétnych problémov je ponúkaných viac ako 15000 XNUMX balíčkov rozšírenia. Základnú implementáciu jazyka R vyvíja projekt GNU a distribuovaný pod licenciou GPL.
V novom vydaní prezentované niekoľko stoviek vylepšení vrátane:
Prechod na dedenie „maticových“ objektov z triedy „pole“;
Nová syntax pre špecifikáciu znakových konštánt r"(...)", kde "..." je ľubovoľná postupnosť znakov okrem ')';
Použitie predvoleného "stringsAsFactors = FALSE", ktorý zakáže konverziu reťazcov pri volaniach data.frame() a read.table();
Funkcia plot() bola presunutá do balíka „base“ z balíka „graphics“;
Namiesto mechanizmu NAMED sa na určenie toho, či je bezpečné zmeniť R objekty z kódu C, použilo počítanie referencií, čo umožnilo znížiť počet operácií kopírovania;
Implementácia regulárnych výrazov bola prevedená na používanie knižnice PCRE2 (na platformách iných ako Windows je možnosť zostavenia s PCRE1 voliteľná);
ProstredníctvomssesError() a sustainWarning() bolo možné kontrolovať špecifické triedy chýb alebo varovaní;
file.path() má teraz čiastočnú podporu pre prácu s cestami k súborom kódovaným UTF-8 na systémoch bez miestneho nastavenia UTF-8. Ak nie je možné preložiť kódovanie znakov v cestách, teraz sa zobrazí chyba;
Predvolená paleta farieb bola zmenená vo funkcii palette(). Na zobrazenie dostupných paliet bola pridaná funkcia palette.pals();
Do funkcie memDecompress() bola pridaná podpora formátu RFC 1952 (údaje v pamäti komprimované gzip);
Pridané nové funkcie: proporcie(), marginSums(), .S3method(), list2DF(), infoRDS(), .class2(), deparse1(), R_user_dir(), socketTimeout(), globalCallingHandlers(), tryInvokeRestart() a activeBindingFunction().