R 4.0 پروگرامنگ ٻولي موجود آهي

پاران پيش ڪيل پروگرامنگ ٻولي ڇڏڻ آر 4.0 ۽ لاڳاپيل سافٽ ويئر ماحول، مبني شمارياتي پروسيسنگ، تجزيو ۽ ڊيٽا جي تصور جي مسئلن کي حل ڪرڻ لاء. 15000 کان وڌيڪ توسيع پيڪيجز پيش ڪيا ويا آهن مخصوص مسئلن کي حل ڪرڻ لاءِ. آر ٻولي جو بنيادي عمل GNU پروجيڪٽ پاران ترقي ڪئي پئي وڃي ۽ طرفان ورهايل GPL تحت لائسنس يافته.

نئين رليز ۾ پيش ڪيو ويو ڪيترائي سئو سڌارا، بشمول:

  • "ميٽرڪس" شين جي وراثت ڏانهن منتقلي "صف" طبقي مان؛
  • نئين نحو جي وضاحت ڪرڻ لاءِ اکر مستقل r"(...)"، جتي "..." اکرن جي ڪا به ترتيب آهي سواء ')'؛
  • ڊفالٽ استعمال ڪندي "stringsAsFactors = FALSE"، جيڪو ڊيٽا.frame() ۽ read.table() تي ڪالن تي اسٽرنگ جي تبديلي کي غير فعال ڪري ٿو.
  • پلاٽ () فنڪشن کي "گرافڪس" پيڪيج مان "بنيادي" پيڪيج ۾ منتقل ڪيو ويو آهي؛
  • NAMED ميکانيزم جي بدران، ريفرنس جي ڳڻپ کي استعمال ڪيو ويو ته اهو معلوم ڪرڻ لاء ته ڇا اهو محفوظ آهي R شيون C ڪوڊ مان تبديل ڪرڻ، جنهن کي نقل ڪرڻ جي عملن جي تعداد کي گهٽائڻ جي اجازت ڏني وئي؛
  • ريگيولر ايڪسپريسز جي نفاذ کي لائبريري استعمال ڪرڻ ۾ تبديل ڪيو ويو آهي PCRE2 (ونڊوز کان سواءِ پليٽ فارمن تي، PCRE1 سان ٺاھڻ جو اختيار اختياري آھي)؛
  • assertError() ۽ assertWarning() ذريعي، اهو ممڪن ٿيو ته مخصوص طبقن جي غلطين يا خبردارين کي چيڪ ڪرڻ؛
  • file.path() وٽ ھاڻي UTF-8 انڪوڊ ٿيل فائل رستن سان ڪم ڪرڻ لاءِ جزوي سپورٽ آھي سسٽم تي بغير UTF-8 لوڪل جي. جيڪڏهن اهو ناممڪن آهي ته ترجمو ڪرڻ لاء ڪردار انڪوڊنگ رستن ۾، هڪ غلطي هاڻي اڇلائي وئي آهي؛
  • ڊفالٽ رنگ پيلٽ تبديل ڪيو ويو آهي palette() فنڪشن ۾. دستياب پيليٽس ڏسڻ لاءِ، فنڪشن palette.pals() شامل ڪيو ويو آهي؛
  • شامل ڪيل سپورٽ RFC 1952 فارميٽ (gzip-compressed in-ميموري ڊيٽا) memDecompress() فنڪشن لاءِ؛
  • شامل ڪيا ويا نوان افعال: تناسب()، marginSums() .S3method(), list2DF(), infoRDS(), .class2(), deparse1(), R_user_dir(), socketTimeout(), globalCallingHandlers(), tryInvokeRestart() ۽ ActiveBindingFunction().

جو ذريعو: opennet.ru

تبصرو شامل ڪريو