Pieejama R 4.0 programmēšanas valoda

Iesniedzis programmēšanas valodas izlaidums R 4.0 un saistītā programmatūras vide, orientēts risināt datu statistiskās apstrādes, analīzes un vizualizācijas problēmas. Konkrētu problēmu risināšanai tiek piedāvāti vairāk nekā 15000 XNUMX paplašinājumu pakotņu. R valodas pamata ieviešanu izstrādā GNU projekts un izplata licencēts saskaņā ar GPL.

Jaunajā laidienā prezentēts vairāki simti uzlabojumu, tostarp:

  • Pāreja uz “matricas” objektu pārmantošanu no “masīva” klases;
  • Jauna sintakse rakstzīmju konstantu norādīšanai r"(...)", kur "..." ir jebkura rakstzīmju secība, izņemot ')';
  • Izmantojot noklusējuma vērtību "stringsAsFactors = FALSE", kas atspējo virknes pārveidošanu izsaukumos uz data.frame() un read.table();
  • Funkcija plot() ir pārvietota uz paketi "bāze" no paketes "graphics";
  • NAMED mehānisma vietā tika izmantota atsauces skaitīšana, lai noteiktu, vai ir droši mainīt R objektus no C koda, kas ļāva samazināt kopēšanas darbību skaitu;
  • Regulāro izteiksmju ieviešana ir pārslēgta uz bibliotēkas izmantošanu PCRE2 (platformās, kas nav Windows, iespēja veidot ar PCRE1 nav obligāta);
  • Izmantojot assertError() un assertWarning(), kļuva iespējams pārbaudīt noteiktas kļūdu vai brīdinājumu klases;
  • File.path() tagad daļēji atbalsta darbu ar UTF-8 kodētu failu ceļiem sistēmās bez UTF-8 lokalizācijas. Ja nav iespējams iztulkot rakstzīmju kodējumu ceļos, tiek parādīta kļūda;
  • Funkcijā palete() ir mainīta noklusējuma krāsu palete. Lai apskatītu pieejamās paletes, ir pievienota funkcija palete.pals();
  • Funkcijai memDecompress() pievienots RFC 1952 formāta atbalsts (gzip saspiesti atmiņas dati);
  • Pievienotas jaunas funkcijas: proporcijas(), marginSums(), .S3method(), list2DF(), infoRDS(), .class2(), deparse1(), R_user_dir(), socketTimeout(), globalCallingHandlers(), tryInvokeRestart() un ActiveBindingFunction().

Avots: opennet.ru

Pievieno komentāru