lëshimi i gjuhës së programimit dhe mjedisit të tij programor, për zgjidhjen e problemeve në përpunimin statistik, analizën dhe vizualizimin e të dhënave. Për zgjidhjen e problemeve specifike ofrohen më shumë se 15000 paketa-zhvillimi. Implementimi themelor i gjuhës R zhvillohet në kuadër të projektit GNU dhe në përputhje me licencën GPL.
Në lëshimin e ri disa qindra përmirësime, mes të cilave:
- Kalimi në trashëgiminë e objekteve «matrix» nga klasa «array»;
- Sintaksa e re pĂ«r caktimin e konstantave simbole r»(âŠ)», ku «âŠÂ» Ă«shtĂ« çdo sekuencĂ« simbolesh, pĂ«rveç â)â;
- Përdorimi i parazgjedhur «stringsAsFactors = FALSE», i cili ndalon konvertimin e vargjeve gjatë thirrjeve data.frame() dhe read.table();
- Funksioni plot() është kaluar në paketën «base» nga paketa «graphics»;
- Në vend të mekanizmit NAMED për përcaktimin e mundësisë së ndryshimit të sigurt të objekteve R nga kodi C, është përdorur numërimi i referencave, duke reduktuar numrin e operacioneve të kopjimit;
- Implementimi i shprehjeve të rregullta është kaluar në përdorimin e bibliotekës (në platformat e tjera përveç Windows, është lënë mundësia opsionale e ndërtimit me PCRE1);
- Përmes assertError() dhe assertWarning() është shfaqur mundësia për verifikimin e klasave specifike të gabimeve ose paralajmërimeve;
- Në file.path() është shtuar mbështetje e pjesshme për punën me rrugët e skedarëve në kodimin UTF-8 në sistemet pa lokalitetin UTF-8. Kur nuk është e mundur të konvertohet kodimi i simbolëve në rrugë, tani jepet një gabim;
- Në funksionin palette() është ndryshuar paleta e ngjyrave në parazgjedhje. Për të parë paletat ekzistuese është shtuar funksioni palette.pals();
- Në funksionin memDecompress() është shtuar mbështetje për formatin RFC 1952 (të dhëna në memory, të kompresuara gzip);
- Janë shtuar funksione të reja: proportions(), marginSums(), .S3method(), list2DF(), infoRDS(), .class2(), deparse1(), R_user_dir(), socketTimeout(), globalCallingHandlers(), tryInvokeRestart() dhe activeBindingFunction().
Burimi: opennet.ru
