Na voljo programski jezik R 4.0

Predložil izdaja programskega jezika R 4.0 in povezano programsko okolje, usmerjena reševanje problemov statistične obdelave, analize in vizualizacije podatkov. Za reševanje specifičnih težav je na voljo več kot 15000 razširitvenih paketov. Osnovno izvedbo jezika R razvijata Projekt GNU in distributer pod licenco GPL.

V novi izdaji predloženo več sto izboljšav, vključno z:

  • Prehod na dedovanje "matričnih" objektov iz razreda "matrika";
  • Nova sintaksa za podajanje znakovnih konstant r”(…)”, kjer je “…” poljubno zaporedje znakov razen ')';
  • Privzeta uporaba je "stringsAsFactors = FALSE", ki onemogoči pretvorbo nizov pri klicih data.frame() in read.table();
  • Funkcija plot() je bila premaknjena v paket "base" iz paketa "graphics";
  • Namesto mehanizma NAMED je bilo uporabljeno štetje referenc za ugotavljanje, ali je mogoče objekte R iz kode C varno spreminjati, kar je omogočilo zmanjšanje števila operacij kopiranja;
  • Implementacija regularnih izrazov je bila prenesena v uporabo knjižnice PCRE2 (na platformah, ki niso Windows, je možnost gradnje s PCRE1 neobvezna);
  • Z assertError() in assertWarning() je postalo mogoče preveriti posebne razrede napak ali opozoril;
  • file.path() ima delno podporo za obdelavo poti datotek, kodiranih z UTF-8, v sistemih brez področne nastavitve UTF-8. Če kodiranja znakov v poteh ni mogoče prevesti, se ustvari napaka;
  • Spremenjena privzeta barvna paleta v funkciji palette(). Za ogled razpoložljivih palet je bila dodana funkcija palette.pals();
  • Dodana podpora za format RFC 1952 (podatki v pomnilniku, stisnjeni z gzip) funkciji memDecompress();
  • Dodane nove funkcije: proporcije(), marginSums(), .S3method(), list2DF(), infoRDS(), .class2(), deparse1(), R_user_dir(), socketTimeout(), globalCallingHandlers(), tryInvokeRestart() in activeBindingFunction().

Vir: opennet.ru

Dodaj komentar