R 4.0 programmeringsspråk tilgjengelig

Introdusert utgivelse av programmeringsspråk R 4.0 og tilhørende programvaremiljø, orientert å løse problemer med statistisk prosessering, analyse og visualisering av data. Mer enn 15000 XNUMX utvidelsespakker tilbys for å løse spesifikke problemer. Den grunnleggende implementeringen av R-språket utvikles av GNU-prosjektet og distribuert av lisensiert under GPL.

I den nye utgivelsen presentert flere hundre forbedringer, inkludert:

  • Overgang til arv av "matrise"-objekter fra "array"-klassen;
  • Ny syntaks for å spesifisere tegnkonstanter r"(...)", der "..." er en hvilken som helst sekvens av tegn unntatt ')';
  • Bruker standard "stringsAsFactors = FALSE", som deaktiverer strengkonvertering på kall til data.frame() og read.table();
  • Plot()-funksjonen har blitt flyttet til "base"-pakken fra "graphics"-pakken;
  • I stedet for NAMED-mekanismen ble referansetelling brukt for å bestemme om det er trygt å endre R-objekter fra C-kode, noe som tillot å redusere antall kopieringsoperasjoner;
  • Implementeringen av regulære uttrykk er gått over til å bruke biblioteket PCRE2 (på andre plattformer enn Windows, er alternativet for å bygge med PCRE1 valgfritt);
  • Gjennom assertError() og assertWarning() ble det mulig å sjekke spesifikke klasser av feil eller advarsler;
  • file.path() har nå delvis støtte for arbeid med UTF-8-kodede filbaner på systemer uten UTF-8-lokale. Hvis det er umulig å oversette tegnkoding i baner, vises det nå en feil;
  • Standard fargepaletten er endret i palett()-funksjonen. For å se tilgjengelige paletter er funksjonen palette.pals() lagt til;
  • Lagt til støtte for RFC 1952-format (gzip-komprimerte data i minnet) til memDecompress()-funksjonen;
  • Lagt til nye funksjoner: proporsjoner(), marginSums(), .S3method(), list2DF(), infoRDS(), .class2(), deparse1(), R_user_dir(), socketTimeout(), globalCallingHandlers(), tryInvokeRestart() og activeBindingFunction().

Kilde: opennet.ru

Legg til en kommentar