R 4.0 ohjelmointikieli saatavilla

Lähettäjä ohjelmointikielen julkaisu R 4.0 ja siihen liittyvä ohjelmistoympäristö, suuntautunut ratkaista datan tilastollisen käsittelyn, analysoinnin ja visualisoinnin ongelmia. Tarjolla on yli 15000 XNUMX laajennuspakettia tiettyjen ongelmien ratkaisemiseksi. R-kielen perustoteutusta kehittää GNU Project ja jakelija lisensoitu GPL:llä.

Uudessa julkaisussa esitetty useita satoja parannuksia, mukaan lukien:

  • Siirtyminen "matriisi"-objektien periytymiseen "taulukko"-luokasta;
  • Uusi syntaksi merkkivakioiden määrittämiseen r"(...)", jossa "..." on mikä tahansa merkkijono paitsi ')';
  • Käyttämällä oletusarvoa "stringsAsFactors = FALSE", joka poistaa merkkijonon muuntamisen käytöstä data.frame()- ja read.table();
  • plot()-funktio on siirretty "perus"-pakettiin "grafiikka"-paketista;
  • NAMED-mekanismin sijaan käytettiin viitelaskentaa määrittämään, onko turvallista vaihtaa R-objektia C-koodista, mikä mahdollisti kopiointitoimintojen määrän vähentämisen;
  • Säännöllisten lausekkeiden toteutus on siirretty kirjaston käyttöön PCRE2 (muilla alustoilla kuin Windowsilla PCRE1:llä rakentaminen jätetään valinnaiseksi);
  • AssertError()- ja assertWarning()-komennoilla tuli mahdolliseksi tarkistaa tiettyjä virhe- tai varoitusluokkia;
  • file.path() tukee nyt osittain UTF-8-koodattujen tiedostopolkujen käyttöä järjestelmissä, joissa ei ole UTF-8-aluetta. Jos polkujen merkkikoodauksen kääntäminen on mahdotonta, annetaan nyt virhe;
  • Oletusväripaletti on muutettu paletti()-funktiossa. Saatavilla olevien palettien tarkastelemiseksi on lisätty funktio palette.pals().
  • Lisätty tuki RFC 1952 -muodolle (gzip-pakatut muistitiedot) memDecompress()-funktioon;
  • Lisätty uusia toimintoja: ratios(), marginSums(), .S3method(), list2DF(), infoRDS(), .class2(), deparse1(), R_user_dir(), socketTimeout(), globalCallingHandlers(), tryInvokeRestart() ja activeBindingFunction().

Lähde: opennet.ru

Lisää kommentti