R 4.0 бағдарламалау тілі қол жетімді

Жіберген бағдарламалау тілінің шығарылымы R 4.0 және байланысты бағдарламалық орта, бағытталған мәліметтерді статистикалық өңдеу, талдау және визуализациялау мәселелерін шешу. Нақты мәселелерді шешу үшін 15000 XNUMX-нан астам кеңейтім пакеттері ұсынылады. R тілінің негізгі іске асырылуын GNU жобасы әзірлейді және таралады GPL бойынша лицензияланған.

Жаңа шығарылымда жіберген бірнеше жүздеген жақсартулар, соның ішінде:

  • «Матрицалық» объектілерді «массив» класынан мұрагерлікке көшу;
  • r"(...)" символдық константаларын көрсетуге арналған жаңа синтаксис, мұндағы "..." - ')'-дан басқа кез келген таңбалар тізбегі;
  • Әдепкі "stringsAsFactors = FALSE" параметрін пайдалану, ол data.frame() және read.table();
  • plot() функциясы «графика» бумасынан «негізгі» бумаға жылжытылды;
  • NAMED механизмінің орнына көшіру операцияларының санын азайтуға мүмкіндік беретін C кодынан R нысандарын өзгерту қауіпсіз екенін анықтау үшін сілтемелерді санау қолданылды;
  • Тұрақты өрнектерді енгізу кітапхананы пайдалануға ауыстырылды PCRE2 (Windows-тан басқа платформаларда PCRE1 көмегімен құру опциясы міндетті емес);
  • assertError() және assertWarning() арқылы қателердің немесе ескертулердің белгілі бір сыныптарын тексеру мүмкін болды;
  • file.path() енді UTF-8 тілі жоқ жүйелерде UTF-8 кодталған файл жолдарымен жұмыс істеуге ішінара қолдау көрсетеді. Егер жолдардағы таңбаларды кодтауды аудару мүмкін болмаса, енді қате жіберіледі;
  • Әдепкі түстер палитрасы palette() функциясында өзгертілді. Қол жетімді палитраларды көру үшін palette.pals() функциясы қосылды;
  • memDecompress() функциясына RFC 1952 пішімін (gzip арқылы қысылған жадтағы деректер) қолдау қосылды;
  • Жаңа функциялар қосылды: proportions(), marginSums(), .S3method(), list2DF(), infoRDS(), .class2(), deparse1(), R_user_dir(), socketTimeout(), globalCallingHandlers(), tryInvokeRestart() және activeBindingFunction().

Ақпарат көзі: opennet.ru

пікір қалдыру