R 4.0 programmeertaal beskikbaar

Bekendgestel programmeertaal vrystelling R 4.0 en verwante sagteware-omgewing, georiΓ«nteerd vir die oplossing van probleme van statistiese verwerking, analise en visualisering van data. Meer as 15000 XNUMX uitbreidingspakkette word aangebied om spesifieke probleme op te los. Die basiese implementering van die R-taal word ontwikkel deur die GNU-projek en versprei deur onder die GPL-lisensie.

In die nuwe uitgawe aangebied 'n paar honderd verbeterings, insluitend:

  • Oorgang na oorerwing van "matriks"-objekte uit die "skikking"-klas;
  • Nuwe sintaksis om karakterkonstantes r”(...)” te spesifiseer, waar β€œ...” enige volgorde karakters behalwe ')' is;
  • Die verstekgebruik is "stringsAsFactors = FALSE", wat stringomskakeling op oproepe na data.frame() en read.table();
  • Die plot() funksie is geskuif na die "basis" pakket vanaf die "grafiese" pakket;
  • In plaas van die GENOEMDE-meganisme is verwysingtelling gebruik om te bepaal of R-objekte van C-kode veilig gewysig kon word, wat dit moontlik gemaak het om die aantal kopieerbewerkings te verminder;
  • Die implementering van gereelde uitdrukkings is oorgedra na die gebruik van die biblioteek PCRE2 (op ander platforms as Windows word die vermoΓ« om met PCRE1 te bou opsioneel oorgebly);
  • Deur assertError() en assertWarning() het dit moontlik geword om te kyk vir spesifieke klasse foute of waarskuwings;
  • file.path() het gedeeltelike ondersteuning vir die hantering van UTF-8-gekodeerde lΓͺerpaaie op stelsels sonder 'n UTF-8-lokaal. As dit onmoontlik is om die karakterkodering in paaie te vertaal, word 'n fout nou gegenereer;
  • Verander die verstek kleurpalet in die palet() funksie. Om die beskikbare palette te sien, is die palette.pals() funksie bygevoeg;
  • Bygevoeg ondersteuning vir RFC 1952 formaat (in-geheue data saamgepers met gzip) om memDecompress () funksie;
  • Nuwe funksies bygevoeg: proporsies(), marginSums(), .S3method(), list2DF(), infoRDS(), .class2(), deparse1(), R_user_dir(), socketTimeout(), globalCallingHandlers(), tryInvokeRestart() en activeBindingFunction().

Bron: opennet.ru

Voeg 'n opmerking