R 4.0 lingwa ta 'programmar disponibbli

Introdott rilaxx tal-lingwa ta 'programmar R 4.0 u ambjent tas-softwer assoċjat, orjentat biex issolvi problemi ta 'proċessar statistiku, analiżi u viżwalizzazzjoni ta' data. Aktar minn 15000 pakkett ta 'estensjoni huma offruti biex isolvu problemi speċifiċi. L-implimentazzjoni bażika tal-lingwa R qed tiġi żviluppata mill-Proġett GNU u imqassma minn liċenzjat taħt GPL.

Fir-rilaxx il-ġdid ippreżentati diversi mijiet ta’ titjib, inkluż:

  • Transizzjoni għall-wirt ta' oġġetti "matriċi" mill-klassi "matriċi";
  • Sintassi ġdida għall-ispeċifikazzjoni tal-kostanti ta' karattri r"(...)", fejn "..." hija kwalunkwe sekwenza ta' karattri ħlief ')';
  • Bl-użu tal-default "stringsAsFactors = FALSE", li tiddiżattiva l-konverżjoni tal-istring fuq sejħiet lil data.frame() u read.table();
  • Il-funzjoni plot() ġiet imċaqlaq għall-pakkett "bażi" mill-pakkett "grafika";
  • Minflok il-mekkaniżmu NAMED, intuża l-għadd ta 'referenza biex jiddetermina jekk huwiex sikur li tbiddel oġġetti R minn kodiċi C, li ppermetta li jitnaqqas in-numru ta' operazzjonijiet ta 'ikkupjar;
  • L-implimentazzjoni tal-espressjonijiet regolari nbidlet għall-użu tal-librerija PCRE2 (fuq pjattaformi minbarra Windows, l-għażla li tinbena b'PCRE1 titħalla fakultattiva);
  • Permezz assertError() u assertWarning(), sar possibbli li jiġu ċċekkjati klassijiet speċifiċi ta 'żbalji jew twissijiet;
  • file.path() issa għandu appoġġ parzjali biex jaħdem ma' mogħdijiet ta' fajls kodifikati UTF-8 fuq sistemi mingħajr locale UTF-8. Jekk huwa impossibbli li tittraduċi l-kodifikazzjoni tal-karattri fil-mogħdijiet, żball issa jintrema;
  • Il-paletta tal-kulur default ġiet mibdula fil-funzjoni palette(). Biex tara paletti disponibbli, il-funzjoni palette.pals() ġiet miżjuda;
  • Appoġġ miżjud għall-format RFC 1952 (dejta fil-memorja kkompressata b'gzip) għall-funzjoni memDecompress();
  • Miżjuda funzjonijiet ġodda: proportions(), marginSums(), .S3method(), list2DF(), infoRDS(), .class2(), deparse1(), R_user_dir(), socketTimeout(), globalCallingHandlers(), tryInvokeRestart() u activeBindingFunction().

Sors: opennet.ru

Żid kumment