K dispozici je programovací jazyk R 4.0

Předložené vydání programovacího jazyka R 4.0 a související softwarové prostředí, orientované řešit problémy statistického zpracování, analýzy a vizualizace dat. K řešení konkrétních problémů je nabízeno více než 15000 XNUMX balíčků rozšíření. Základní implementaci jazyka R vyvíjí projekt GNU a distribuovány pod licencí GPL.

V novém vydání prezentovány několik stovek vylepšení, včetně:

  • Přechod na dědění „maticových“ objektů z třídy „array“;
  • Nová syntaxe pro specifikaci znakových konstant r"(...)", kde "..." je libovolná posloupnost znaků kromě ')';
  • Použití výchozího "stringsAsFactors = FALSE", který zakáže konverzi řetězců při volání data.frame() a read.table();
  • Funkce plot() byla přesunuta do balíčku "base" z balíčku "graphics";
  • Místo mechanismu NAMED bylo použito počítání referencí k určení, zda je bezpečné změnit R objekty z kódu C, což umožnilo snížit počet operací kopírování;
  • Implementace regulárních výrazů byla přepnuta na použití knihovny PCRE2 (na platformách jiných než Windows je možnost sestavení s PCRE1 volitelná);
  • Prostřednictvím funkce assistError() a sustainWarning() bylo možné kontrolovat specifické třídy chyb nebo varování;
  • file.path() má nyní částečnou podporu pro práci s cestami k souborům s kódováním UTF-8 na systémech bez národního prostředí UTF-8. Pokud není možné přeložit kódování znaků v cestách, je nyní vyvolána chyba;
  • Výchozí paleta barev byla změněna ve funkci palette(). Pro zobrazení dostupných palet byla přidána funkce palette.pals();
  • Přidána podpora formátu RFC 1952 (data v paměti komprimovaná gzip) do funkce memDecompress();
  • Přidány nové funkce: proporce(), marginSums(), .S3method(), list2DF(), infoRDS(), .class2(), deparse1(), R_user_dir(), socketTimeout(), globalCallingHandlers(), tryInvokeRestart() a activeBindingFunction().

Zdroj: opennet.ru

Přidat komentář