Saadaval R 4.0 programmeerimiskeel

Tutvustatakse programmeerimiskeele väljalase R 4.0 ja sellega seotud tarkvarakeskkond, orienteeritud lahendada andmete statistilise töötlemise, analüüsi ja visualiseerimise probleeme. Konkreetsete probleemide lahendamiseks pakutakse üle 15000 XNUMX laienduspaketi. R-keele põhirakendust arendab GNU projekt ja jaotatud litsentsitud GPL-i alusel.

Uues väljaandes esitati mitusada täiustust, sealhulgas:

  • Üleminek "maatriks" objektide pärimisele "massiivi" klassist;
  • Uus süntaks märgikonstantide määramiseks r"(...)", kus "..." on mis tahes märgijada, välja arvatud ')';
  • Kasutades vaikeseadet "stringsAsFactors = FALSE", mis keelab stringide teisendamise andmete data.frame() ja read.table() korral;
  • Funktsioon plot() on viidud paketist "graafika" paketti "base";
  • NAMED mehhanismi asemel kasutati viidete loendamist, et teha kindlaks, kas R-objektide muutmine C-koodist on ohutu, mis võimaldas vähendada kopeerimistoimingute arvu;
  • Regulaaravaldiste rakendamine on üle viidud teegi kasutamisele PCRE2 (muul platvormil peale Windowsi on PCRE1-ga ehitamise võimalus valikuline);
  • AssertError() ja assertWarning() abil sai võimalikuks kontrollida konkreetseid vigade või hoiatuste klasse;
  • File.path() toetab nüüd osaliselt UTF-8 kodeeritud failiteedega töötamist ilma UTF-8 lokaadita süsteemides. Kui märgikodeeringut radades ei ole võimalik tõlkida, kuvatakse nüüd viga;
  • Vaikevärvipalett on funktsioonis palett() muudetud. Saadaolevate palettide vaatamiseks on lisatud funktsioon palette.pals();
  • Funktsioonile memDecompress() on lisatud RFC 1952 vormingu tugi (gzip-tihendatud mälus olevad andmed);
  • Lisatud uued funktsioonid: proportsioonid(), marginSums(), .S3method(), list2DF(), infoRDS(), .class2(), deparse1(), R_user_dir(), socketTimeout(), globalCallingHandlers(), tryInvokeRestart() ja activeBindingFunction().

Allikas: opennet.ru

Lisa kommentaar