K dispozícii je programovací jazyk R 4.0

Predloženej vydanie programovacieho jazyka R 4.0 a súvisiace softvérové ​​prostredie, orientovaný riešiť problémy štatistického spracovania, analýzy a vizualizácie údajov. Na riešenie konkrétnych problémov je ponúkaných viac ako 15000 XNUMX balíčkov rozšírenia. Základnú implementáciu jazyka R vyvíja projekt GNU a distribuovaný pod licenciou GPL.

V novom vydaní prezentované niekoľko stoviek vylepšení vrátane:

  • Prechod na dedenie „maticových“ objektov z triedy „pole“;
  • Nová syntax pre špecifikáciu znakových konštánt r"(...)", kde "..." je ľubovoľná postupnosť znakov okrem ')';
  • Použitie predvoleného "stringsAsFactors = FALSE", ktorý zakáže konverziu reťazcov pri volaniach data.frame() a read.table();
  • Funkcia plot() bola presunutá do balíka „base“ z balíka „graphics“;
  • Namiesto mechanizmu NAMED sa na určenie toho, či je bezpečné zmeniť R objekty z kódu C, použilo počítanie referencií, čo umožnilo znížiť počet operácií kopírovania;
  • Implementácia regulárnych výrazov bola prevedená na používanie knižnice PCRE2 (na platformách iných ako Windows je možnosť zostavenia s PCRE1 voliteľná);
  • ProstredníctvomssesError() a sustainWarning() bolo možné kontrolovať špecifické triedy chýb alebo varovaní;
  • file.path() má teraz čiastočnú podporu pre prácu s cestami k súborom kódovaným UTF-8 na systémoch bez miestneho nastavenia UTF-8. Ak nie je možné preložiť kódovanie znakov v cestách, teraz sa zobrazí chyba;
  • Predvolená paleta farieb bola zmenená vo funkcii palette(). Na zobrazenie dostupných paliet bola pridaná funkcia palette.pals();
  • Do funkcie memDecompress() bola pridaná podpora formátu RFC 1952 (údaje v pamäti komprimované gzip);
  • Pridané nové funkcie: proporcie(), marginSums(), .S3method(), list2DF(), infoRDS(), .class2(), deparse1(), R_user_dir(), socketTimeout(), globalCallingHandlers(), tryInvokeRestart() a activeBindingFunction().

Zdroj: opennet.ru

Pridať komentár