Gjuhë programimi R 4.0 e disponueshme

prezantuar lëshimi i gjuhës së programimit R 4.0 dhe mjedisin softuerik të lidhur, i orientuar për të zgjidhur problemet e përpunimit statistikor, analizës dhe vizualizimit të të dhënave. Më shumë se 15000 paketa shtesë ofrohen për të zgjidhur probleme specifike. Implementimi bazë i gjuhës R po zhvillohet nga Projekti GNU dhe shperndare nga licencuar sipas GPL.

Në të rejat dorëzuar disa qindra përmirësime, duke përfshirë:

  • Kalimi në trashëgimi të objekteve "matricë" nga klasa "array";
  • Sintaksë e re për specifikimin e konstanteve të karaktereve r"(...)", ku "..." është çdo sekuencë karakteresh përveç ')';
  • Përdorimi i parazgjedhur "stringsAsFactors = FALSE", i cili çaktivizon konvertimin e vargjeve në thirrjet në data.frame() dhe read.table();
  • Funksioni plot() është zhvendosur në paketën "bazë" nga paketa "graphics";
  • Në vend të mekanizmit NAMED, u përdor numërimi i referencës për të përcaktuar nëse është e sigurt të ndryshohen objektet R nga kodi C, gjë që lejoi të zvogëlohej numri i operacioneve të kopjimit;
  • Zbatimi i shprehjeve të rregullta është kaluar në përdorimin e bibliotekës PCRE2 (në platforma të tjera përveç Windows, opsioni për të ndërtuar me PCRE1 është opsional);
  • Nëpërmjet assertError() dhe assertWarning(), u bë i mundur kontrollimi i klasave specifike të gabimeve ose paralajmërimeve;
  • file.path() tani ka një mbështetje të pjesshme për të punuar me shtigjet e skedarëve të koduar UTF-8 në sisteme pa një vendndodhje UTF-8. Nëse është e pamundur të përkthehet kodimi i karaktereve në shtigje, tani hidhet një gabim;
  • Paleta e parazgjedhur e ngjyrave është ndryshuar në funksionin paleta(). Për të parë paletat e disponueshme, është shtuar funksioni palette.pals();
  • Mbështetja e shtuar për formatin RFC 1952 (gzip-compressed in-memory data) në funksionin memDecompress();
  • Funksione të reja u shtuan: proporcione(), marginSums(), .S3method(), list2DF(), infoRDS(), .class2(), deparse1(), R_user_dir(), socketTimeout(), globalCallingHandlers(), tryInvokeRestart() dhe ActiveBindingFunction().

Burimi: opennet.ru

Shto një koment