Dostupan programski jezik R 4.0

Predstavljeno izdanje programskog jezika R 4.0 i povezano softversko okruženje, orijentiran rješavati probleme statističke obrade, analize i vizualizacije podataka. U ponudi je više od 15000 paketa proširenja za rješavanje specifičnih problema. Osnovnu implementaciju jezika R razvija GNU projekt i distribuira licenciran pod GPL-om.

U novom izdanju predstavljena nekoliko stotina poboljšanja, uključujući:

  • Prijelaz na nasljeđivanje “matrix” objekata iz klase “array”;
  • Nova sintaksa za određivanje znakovnih konstanti r"(...)", gdje je "..." bilo koji niz znakova osim ')';
  • Korištenje zadanog "stringsAsFactors = FALSE", koji onemogućuje konverziju niza pri pozivima data.frame() i read.table();
  • Funkcija plot() premještena je u paket "base" iz paketa "graphics";
  • Umjesto NAMED mehanizma, korišteno je brojanje referenci da se utvrdi je li sigurno mijenjati R objekte iz C koda, što je omogućilo smanjenje broja operacija kopiranja;
  • Implementacija regularnih izraza prebačena je na korištenje biblioteke PCRE2 (na platformama koje nisu Windows, opcija za izgradnju s PCRE1 je opcionalna);
  • Kroz assertError() i assertWarning(), postalo je moguće provjeriti specifične klase pogrešaka ili upozorenja;
  • file.path() sada ima djelomičnu podršku za rad s UTF-8 kodiranim stazama datoteka na sustavima bez UTF-8 lokalizacije. Ako je nemoguće prevesti kodiranje znakova u stazama, sada se javlja pogreška;
  • Zadana paleta boja promijenjena je u funkciji palette(). Za pregled dostupnih paleta dodana je funkcija palette.pals();
  • Funkciji memDecompress() dodana je podrška za format RFC 1952 (gzip-komprimirani podaci u memoriji);
  • Dodane nove funkcije: proporcije(), marginSums(), .S3method(), list2DF(), infoRDS(), .class2(), deparse1(), R_user_dir(), socketTimeout(), globalCallingHandlers(), tryInvokeRestart() i ActiveBindingFunction().

Izvor: opennet.ru

Dodajte komentar