Galima R 4.0 programavimo kalba

Įvesta programavimo kalbos leidimas R 4.0 ir susijusi programinės įrangos aplinka, orientuotas spręsti statistinio duomenų apdorojimo, analizės ir vizualizavimo problemas. Konkrečioms problemoms spręsti siūloma daugiau nei 15000 XNUMX plėtinių paketų. Pagrindinį R kalbos įgyvendinimą kuria GNU projektas ir išplatino licencijuota pagal GPL.

Naujame leidime pristatyta keli šimtai patobulinimų, įskaitant:

  • Perėjimas prie „matricos“ objektų paveldėjimo iš „masyvo“ klasės;
  • Nauja sintaksė simbolių konstantoms nurodyti r"(...)", kur "..." yra bet kokia simbolių seka, išskyrus ')';
  • Naudojant numatytąjį "stringsAsFactors = FALSE", kuris išjungia eilučių konvertavimą iškvietus data.frame() ir read.table();
  • Funkcija plot() buvo perkelta į "bazinį" paketą iš paketo "graphics";
  • Vietoj NAMED mechanizmo buvo naudojamas nuorodų skaičiavimas, siekiant nustatyti, ar saugu pakeisti R objektus iš C kodo, kas leido sumažinti kopijavimo operacijų skaičių;
  • Reguliariųjų posakių įgyvendinimas perjungtas į bibliotekos naudojimą PCRE2 (kitose platformose nei Windows, galimybė kurti naudojant PCRE1 yra neprivaloma);
  • Per assertError() ir assertWarning() tapo įmanoma patikrinti konkrečias klaidų ar įspėjimų klases;
  • file.path() dabar iš dalies palaiko darbą su UTF-8 koduotais failų keliais sistemose be UTF-8 lokalės. Jei neįmanoma išversti simbolių kodavimo keliuose, dabar rodoma klaida;
  • Numatytoji spalvų paletė buvo pakeista funkcijoje paletė(). Norint peržiūrėti galimas paletes, buvo pridėta funkcija palete.pals();
  • Prie funkcijos memDecompress() pridėtas RFC 1952 formato palaikymas (gzip formatu suspausti atmintyje esantys duomenys);
  • Pridėtos naujos funkcijos: proporcijos(), marginSums(), .S3method(), list2DF(), infoRDS(), .class2(), deparse1(), R_user_dir(), socketTimeout(), globalCallingHandlers(), tryInvokeRestart() ir ActiveBindingFunction().

Šaltinis: opennet.ru

Добавить комментарий