Available ang R 4.0 programming language

Ipinasa ni paglabas ng programming language R 4.0 at nauugnay na kapaligiran ng software, nakatuon upang malutas ang mga problema sa pagpoproseso ng istatistika, pagsusuri at visualization ng data. Higit sa 15000 extension packages ang inaalok upang malutas ang mga partikular na problema. Ang pangunahing pagpapatupad ng wikang R ay binuo ng GNU Project at ipinamahagi ni lisensyado sa ilalim ng GPL.

Sa bagong pakawalan iniharap ilang daang pagpapabuti, kabilang ang:

  • Transition sa inheritance ng "matrix" objects mula sa "array" class;
  • Bagong syntax para sa pagtukoy ng mga constant ng character r"(...)", kung saan ang "..." ay anumang pagkakasunod-sunod ng mga character maliban sa ')';
  • Gamit ang default na "stringsAsFactors = FALSE", na hindi pinapagana ang conversion ng string sa mga tawag sa data.frame() at read.table();
  • Ang plot() function ay inilipat sa "base" na pakete mula sa "graphics" na pakete;
  • Sa halip na mekanismong NAMED, ginamit ang pagbilang ng sanggunian upang matukoy kung ligtas na baguhin ang mga R object mula sa C code, na nagpapahintulot na bawasan ang bilang ng mga operasyon ng pagkopya;
  • Ang pagpapatupad ng mga regular na expression ay inilipat sa paggamit ng library PCRE2 (sa mga platform maliban sa Windows, ang opsyon na bumuo gamit ang PCRE1 ay iniwang opsyonal);
  • Sa pamamagitan ng assertError() at assertWarning(), naging posible na suriin ang mga partikular na klase ng mga error o babala;
  • Ang file.path() ay mayroon na ngayong bahagyang suporta para sa pagtatrabaho sa mga path ng file na naka-encode ng UTF-8 sa mga system na walang lokal na UTF-8. Kung imposibleng i-translate ang pag-encode ng character sa mga path, isang error ang itinapon ngayon;
  • Ang default na color palette ay binago sa palette() function. Upang tingnan ang mga available na palette, ang function na palette.pals() ay naidagdag;
  • Nagdagdag ng suporta para sa RFC 1952 na format (gzip-compressed in-memory data) sa memDecompress() function;
  • Nagdagdag ng mga bagong function: proportions(), marginSums(), .S3method(), list2DF(), infoRDS(), .class2(), deparse1(), R_user_dir(), socketTimeout(), globalCallingHandlers(), tryInvokeRestart() at activeBindingFunction().

Pinagmulan: opennet.ru

Magdagdag ng komento