Įvesta programavimo kalbos leidimas R 4.0 ir susijusi programinės įrangos aplinka, orientuotas spręsti statistinio duomenų apdorojimo, analizės ir vizualizavimo problemas. Konkrečioms problemoms spręsti siūloma daugiau nei 15000 XNUMX plėtinių paketų. Pagrindinį R kalbos įgyvendinimą kuria GNU projektas ir išplatino licencijuota pagal GPL.
Naujame leidime pristatyta keli šimtai patobulinimų, įskaitant:
Perėjimas prie „matricos“ objektų paveldėjimo iš „masyvo“ klasės;
Nauja sintaksė simbolių konstantoms nurodyti r"(...)", kur "..." yra bet kokia simbolių seka, išskyrus ')';
Naudojant numatytąjį "stringsAsFactors = FALSE", kuris išjungia eilučių konvertavimą iškvietus data.frame() ir read.table();
Funkcija plot() buvo perkelta į "bazinį" paketą iš paketo "graphics";
Vietoj NAMED mechanizmo buvo naudojamas nuorodų skaičiavimas, siekiant nustatyti, ar saugu pakeisti R objektus iš C kodo, kas leido sumažinti kopijavimo operacijų skaičių;
Reguliariųjų posakių įgyvendinimas perjungtas į bibliotekos naudojimą PCRE2 (kitose platformose nei Windows, galimybė kurti naudojant PCRE1 yra neprivaloma);
Per assertError() ir assertWarning() tapo įmanoma patikrinti konkrečias klaidų ar įspėjimų klases;
file.path() dabar iš dalies palaiko darbą su UTF-8 koduotais failų keliais sistemose be UTF-8 lokalės. Jei neįmanoma išversti simbolių kodavimo keliuose, dabar rodoma klaida;
Numatytoji spalvų paletė buvo pakeista funkcijoje paletė(). Norint peržiūrėti galimas paletes, buvo pridėta funkcija palete.pals();
Prie funkcijos memDecompress() pridėtas RFC 1952 formato palaikymas (gzip formatu suspausti atmintyje esantys duomenys);
Pridėtos naujos funkcijos: proporcijos(), marginSums(), .S3method(), list2DF(), infoRDS(), .class2(), deparse1(), R_user_dir(), socketTimeout(), globalCallingHandlers(), tryInvokeRestart() ir ActiveBindingFunction().