Հասանելի է R 4.0 ծրագրավորման լեզու

Ներկայացվել է ծրագրավորման լեզվի թողարկում R 4.0 և հարակից ծրագրային միջավայրը, կողմնորոշված լուծել տվյալների վիճակագրական մշակման, վերլուծության և վիզուալացման խնդիրները։ Կոնկրետ խնդիրների լուծման համար առաջարկվում է ավելի քան 15000 ընդլայնման փաթեթ։ R լեզվի հիմնական ներդրումը մշակվում է GNU նախագծի կողմից և տարածվում է լիցենզավորված GPL-ով:

Նոր թողարկման մեջ ներկայացրած մի քանի հարյուր բարելավումներ, այդ թվում՝

  • Անցում «մատրիցային» օբյեկտների «զանգված» դասից ժառանգությանը;
  • Նոր շարահյուսություն r"(...)" նիշերի հաստատունները նշելու համար, որտեղ "..."-ը նիշերի ցանկացած հաջորդականություն է, բացի ')'-ից;
  • Օգտագործելով լռելյայն «stringsAsFactors = FALSE», որն անջատում է տողերի փոխարկումը data.frame() և read.table();
  • plot() ֆունկցիան «գրաֆիկա» փաթեթից տեղափոխվել է «բազային» փաթեթ;
  • NAMED մեխանիզմի փոխարեն օգտագործվել է հղումների հաշվարկ՝ որոշելու համար, թե արդյոք անվտանգ է փոխել R օբյեկտները C կոդից, ինչը թույլ է տվել նվազեցնել պատճենահանման գործողությունների քանակը.
  • Կանոնավոր արտահայտությունների իրականացումն անցել է գրադարանի օգտագործմանը PCRE2 (Windows-ից բացի այլ հարթակներում, PCRE1-ով կառուցելու տարբերակը մնում է ընտրովի);
  • assertError()-ի և assertWarning(-ի) միջոցով հնարավոր դարձավ ստուգել սխալների կամ նախազգուշացումների որոշակի դասեր;
  • file.path()-ն այժմ մասնակի աջակցություն ունի UTF-8 կոդավորված ֆայլերի ուղիների հետ աշխատելու համար՝ առանց UTF-8 տեղայնացման համակարգերում: Եթե ​​անհնար է թարգմանել նիշերի կոդավորումը ուղիներով, ապա այժմ սխալ է տեղի ունենում.
  • Գույնի լռելյայն գունապնակը փոխվել է palette() ֆունկցիայի մեջ: Հասանելի գունապնակները դիտելու համար ավելացվել է palette.pals() ֆունկցիան;
  • RFC 1952 ձևաչափի (gzip սեղմված հիշողության տվյալների) աջակցությունն ավելացվել է memDecompress() ֆունկցիային;
  • Ավելացվել են նոր գործառույթներ՝ համամասնություններ(), marginSums(), .S3method(), list2DF(), infoRDS(), .class2(), deparse1(), R_user_dir(), socketTimeout(), globalCallingHandlers(), tryInvokeRestart() և activeBindingFunction():

Source: opennet.ru

Добавить комментарий