R 4.0 lugha ya programu inapatikana

Iliyowasilishwa na kutolewa kwa lugha ya programu R 4.0 na mazingira yanayohusiana ya programu, iliyoelekezwa kutatua matatizo ya usindikaji wa takwimu, uchambuzi na taswira ya data. Zaidi ya vifurushi 15000 vya ugani vinatolewa ili kutatua matatizo mahususi. Utekelezaji wa kimsingi wa lugha ya R unaendelezwa na Mradi wa GNU na kusambazwa na iliyopewa leseni chini ya GPL.

Katika toleo jipya iliyowasilishwa mia kadhaa ya maboresho, ikiwa ni pamoja na:

  • Mpito kwa urithi wa vitu vya "matrix" kutoka kwa darasa la "safu";
  • Sintaksia mpya ya kubainisha viunga vya herufi r"(...)", ambapo "..." ni mfuatano wowote wa vibambo isipokuwa ')';
  • Kwa kutumia chaguo-msingi "stringsAsFactors = FALSE", ambayo inalemaza ubadilishaji wa kamba kwenye simu hadi data.frame() na read.table();
  • Kitendaji cha plot() kimehamishwa hadi kwenye kifurushi cha "msingi" kutoka kwa kifurushi cha "graphics";
  • Badala ya utaratibu Uliopewa JINA, kuhesabu marejeleo kulitumiwa kubainisha ikiwa ni salama kubadilisha vitu vya R kutoka kwa msimbo C, ambayo iliruhusu kupunguza idadi ya shughuli za kunakili;
  • Utekelezaji wa misemo ya kawaida umebadilishwa hadi kutumia maktaba PCRE2 (kwenye majukwaa mengine isipokuwa Windows, chaguo la kujenga na PCRE1 limeachwa kwa hiari);
  • Kupitia assertError() na assertWarning(), iliwezekana kuangalia aina mahususi za makosa au maonyo;
  • file.path() sasa ina usaidizi wa sehemu ya kufanya kazi na njia za faili zilizosimbwa za UTF-8 kwenye mifumo isiyo na eneo la UTF-8. Ikiwa haiwezekani kutafsiri usimbaji wa herufi katika njia, hitilafu sasa hutupwa;
  • Paleti chaguo-msingi ya rangi imebadilishwa katika kitendakazi cha palette(). Ili kuona palettes zinazopatikana, kazi ya palette.pals() imeongezwa;
  • Usaidizi ulioongezwa kwa umbizo la RFC 1952 (data ya kumbukumbu iliyobanwa na gzip) kwa chaguo la kukokotoa la memDecompress();
  • Utendaji mpya umeongezwa: uwiano(), marginSums(), .S3method(), list2DF(), infoRDS(), .class2(), deparse1(), R_user_dir(), socketTimeout(), globalCallingHandlers(), tryInvokeRestart() na activeBindingFunction().

Chanzo: opennet.ru

Kuongeza maoni