Ներկայացվել է ծրագրավորման լեզվի թողարկում R 4.0 և հարակից ծրագրային միջավայրը, կողմնորոշված լուծել տվյալների վիճակագրական մշակման, վերլուծության և վիզուալացման խնդիրները։ Կոնկրետ խնդիրների լուծման համար առաջարկվում է ավելի քան 15000 ընդլայնման փաթեթ։ R լեզվի հիմնական ներդրումը մշակվում է GNU նախագծի կողմից և տարածվում է լիցենզավորված GPL-ով:
Նոր թողարկման մեջ ներկայացրած մի քանի հարյուր բարելավումներ, այդ թվում՝
Նոր շարահյուսություն r"(...)" նիշերի հաստատունները նշելու համար, որտեղ "..."-ը նիշերի ցանկացած հաջորդականություն է, բացի ')'-ից;
Օգտագործելով լռելյայն «stringsAsFactors = FALSE», որն անջատում է տողերի փոխարկումը data.frame() և read.table();
plot() ֆունկցիան «գրաֆիկա» փաթեթից տեղափոխվել է «բազային» փաթեթ;
NAMED մեխանիզմի փոխարեն օգտագործվել է հղումների հաշվարկ՝ որոշելու համար, թե արդյոք անվտանգ է փոխել R օբյեկտները C կոդից, ինչը թույլ է տվել նվազեցնել պատճենահանման գործողությունների քանակը.
Կանոնավոր արտահայտությունների իրականացումն անցել է գրադարանի օգտագործմանը PCRE2 (Windows-ից բացի այլ հարթակներում, PCRE1-ով կառուցելու տարբերակը մնում է ընտրովի);
assertError()-ի և assertWarning(-ի) միջոցով հնարավոր դարձավ ստուգել սխալների կամ նախազգուշացումների որոշակի դասեր;
file.path()-ն այժմ մասնակի աջակցություն ունի UTF-8 կոդավորված ֆայլերի ուղիների հետ աշխատելու համար՝ առանց UTF-8 տեղայնացման համակարգերում: Եթե անհնար է թարգմանել նիշերի կոդավորումը ուղիներով, ապա այժմ սխալ է տեղի ունենում.
Գույնի լռելյայն գունապնակը փոխվել է palette() ֆունկցիայի մեջ: Հասանելի գունապնակները դիտելու համար ավելացվել է palette.pals() ֆունկցիան;
RFC 1952 ձևաչափի (gzip սեղմված հիշողության տվյալների) աջակցությունն ավելացվել է memDecompress() ֆունկցիային;
Ավելացվել են նոր գործառույթներ՝ համամասնություններ(), marginSums(), .S3method(), list2DF(), infoRDS(), .class2(), deparse1(), R_user_dir(), socketTimeout(), globalCallingHandlers(), tryInvokeRestart() և activeBindingFunction():