Dostupan programski jezik R 4.0

Poslao izdanje programskog jezika R 4.0 i povezano softversko okruženje, orijentisan za rješavanje problema statističke obrade, analize i vizualizacije podataka. Više od 15000 paketa proširenja nudi se za rješavanje specifičnih problema. Osnovnu implementaciju R jezika razvija GNU projekat i distribuira licenciran pod GPL.

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

  • Prelazak na nasljeđivanje “matričnih” objekata iz klase “niz”;
  • Nova sintaksa za specificiranje karakternih konstanti r"(...)", gdje je "..." bilo koji niz znakova osim ')';
  • Korištenje zadanog "stringsAsFactors = FALSE", koji onemogućuje konverziju stringova na pozive data.frame() i read.table();
  • Funkcija plot() je premještena u "base" paket iz "graphics" paketa;
  • Umjesto NAMED mehanizma, korišćeno je brojanje referenci da bi se utvrdilo da li je sigurno promijeniti R objekte iz C koda, što je omogućilo smanjenje broja operacija kopiranja;
  • Implementacija regularnih izraza je prebačena na korištenje biblioteke PCRE2 (na platformama koje nisu Windows, opcija za izradu sa PCRE1 je opciona);
  • Kroz assertError() i assertWarning(), postalo je moguće provjeriti određene klase grešaka ili upozorenja;
  • file.path() sada ima delimičnu podršku za rad sa UTF-8 kodiranim putanjama datoteka na sistemima bez UTF-8 lokalizacije. Ako je nemoguće prevesti kodiranje znakova u putanjama, sada se javlja greška;
  • Zadana paleta boja je promijenjena u funkciji palette(). Za pregled dostupnih paleta, dodana je funkcija palette.pals();
  • Dodata podrška za RFC 1952 format (gzip komprimirani podaci u memoriji) funkciji memDecompress();
  • Dodane su nove funkcije: proportions(), marginSums(), .S3method(), list2DF(), infoRDS(), .class2(), deparse1(), R_user_dir(), socketTimeout(), globalCallingHandlers(), tryInvokeRestart() i activeBindingFunction().

izvor: opennet.ru

Dodajte komentar