представлений реліз мови програмування R 4.0 та пов'язаного з ним програмного оточення, орієнтованого на вирішення завдань зі статистичної обробки, аналізу та візуалізації даних. Для вирішення специфічних завдань пропонується понад 15000 XNUMX пакетів-розширень. Базова реалізація мови R розвивається в рамках проекту GNU та поширюється під ліцензією GPL.
У новому випуску представлено кілька сотень покращень, серед яких:
Перехід до успадкування об'єктів matrix з класу array;
Новий синтаксис для завдання символьних констант r»(…)», де «…» будь-яка послідовність символів, крім ')';
За замовчуванням «stringsAsFactors = FALSE», що призводить до відключення перетворення рядків при викликах data.frame() і read.table();
Функцію plot() перенесено в пакет "base" з пакету "graphics";
Замість механізму NAMED для визначення можливості безпечної зміни об'єктів R із Сі-коду задіяний підрахунок посилань, що дозволив скоротити кількість операцій копіювання;
Реалізація регулярних виразів перекладена використання бібліотеки PCRE2 (на платформах, відмінних від Windows, опціонально залишено можливість складання з PCRE1);
Через assertError() та assertWarning() з'явилася можливість перевірки специфічних класів помилок чи попереджень;
У file.path() з'явилася часткова підтримка роботи з файловими шляхами кодування UTF-8 на системах без локалі UTF-8. У разі неможливості перекладу кодування символів у шляхах тепер видається помилка;
У функції palette() змінена колірна палітра за промовчанням. Для перегляду наявних палітр додано функцію palette.pals();
У функцію memDecompress() додано підтримку RFC 1952 (дані в пам'яті, стислі gzip);
Додані нові функції: proportions(), marginSums(), .S3method(), list2DF(), infoRDS(), .class2(), deparse1(), R_user_dir(), socketTimeout(), globalCallingHandlers(), tryInvokeRestart() та активнийBindingFunction().