R 4.0 ulimi lokuhlela olutholakalayo

Kuthunyelwe ngu- ukukhululwa kolimi lokuhlela R 4.0 kanye nemvelo yesoftware ehlobene, kuqondiswe ukuxazulula izinkinga zokucubungula izibalo, ukuhlaziya kanye nokubonwa kwedatha. Angaphezu kuka-15000 amaphakheji okunweba ahlinzekwa ukuxazulula izinkinga ezithile. Ukuqaliswa okuyisisekelo kolimi lwe-R kuthuthukiswa iphrojekthi ye-GNU kanye isatshalaliswa ngu ilayisensi ngaphansi kwe-GPL.

Ekukhululweni okusha kwethulwe ukuthuthukiswa okungamakhulu ambalwa, okuhlanganisa:

  • Ukushintshela efeni lezinto "ze-matrix" kusukela kusigaba "samalungu afanayo";
  • I-syntax entsha yokucacisa uhlamvu olungaguquki r"(...)", lapho okuthi "..." kukhona noma yikuphi ukulandelana kwezinhlamvu ngaphandle kuka-')';
  • Kusetshenziswa okuzenzakalelayo "stringsAsFactors = FALSE", okukhubaza ukuguqulwa kweyunithi yezinhlamvu kumakholi kuya ku-data.frame() kanye ne-read.table();
  • Umsebenzi we-plot() uhanjiswe kuphakheji "yesisekelo" kusuka kuphakheji "yezithombe";
  • Esikhundleni somshini OTHIWE NGEGAMA, ukubalwa kwereferensi kwasetshenziswa ukuze kutholwe ukuthi kuphephile yini ukushintsha izinto ezingu-R zisuke ekhodini engu-C, okuvumele ukwehlisa inani lemisebenzi yokukopisha;
  • Ukuqaliswa kwezinkulumo ezivamile kushintshelwe ekusebenziseni umtapo wolwazi PCRE2 (kuzingxenyekazi ezingaphandle kwe-Windows, inketho yokwakha nge-PCRE1 ishiywa ngokuzithandela);
  • Nge-assertError() kanye ne-assertWarning(), kube nokwenzeka ukuhlola izigaba ezithile zamaphutha noma izexwayiso;
  • file.path() manje inosekelo oluyingxenye lokusebenza nezindlela zefayela ezifakwe ikhodi ze-UTF-8 kumasistimu angenayo indawo ye-UTF-8. Uma kungenakwenzeka ukuhumusha umbhalo wezinhlamvu ezindleleni, iphutha manje liyaphonswa;
  • Iphalethi yombala emisiwe ishintshiwe kumsebenzi wephalethi(). Ukuze ubuke amaphalethi atholakalayo, umsebenzi we-palette.pals() wengeziwe;
  • Ukwesekwa okwengeziwe kwefomethi ye-RFC 1952 (idatha yememori ecindezelwe yi-gzip) kumsebenzi we-memDecompress();
  • Kwengezwe imisebenzi emisha: izilinganiso(), i-marginSums(), .S3method(), list2DF(), infoRDS(), .class2(), deparse1(), R_user_dir(), socketTimeout(), globalCallingHandlers(), tryInvokeRestart() kanye i-activeBindingFunction().

Source: opennet.ru

Engeza amazwana