لغة البرمجة R 4.0 متاحة

مقدم من إصدار لغة البرمجة R 4.0 (G) وبيئة البرامج المرتبطة بها، الموجهة لحل مشاكل المعالجة الإحصائية وتحليل وتصور البيانات. يتم تقديم أكثر من 15000 حزمة ملحقة لحل مشكلات محددة. يتم تطوير التنفيذ الأساسي للغة R بواسطة مشروع GNU و وزعت من خلال مرخصة بموجب GPL.

في الإصدار الجديد قدم عدة مئات من التحسينات، بما في ذلك:

  • الانتقال إلى وراثة كائنات "المصفوفة" من فئة "المصفوفة"؛
  • بناء جملة جديد لتحديد ثوابت الأحرف r"(...)"، حيث "..." هي أي تسلسل من الأحرف باستثناء ')'؛
  • استخدام "stringsAsFactors = FALSE" الافتراضي، والذي يعطل تحويل السلسلة عند استدعاء data.frame() وread.table();
  • تم نقل الدالة Plot() إلى الحزمة "الأساسية" من الحزمة "الرسومات"؛
  • بدلاً من آلية NAMED، تم استخدام العد المرجعي لتحديد ما إذا كان تغيير كائنات R من كود C آمنًا، مما سمح بتقليل عدد عمليات النسخ؛
  • تم تحويل تنفيذ التعبيرات العادية إلى استخدام المكتبة PCRE2 (على الأنظمة الأساسية بخلاف Windows، يكون خيار الإنشاء باستخدام PCRE1 اختياريًا)؛
  • من خلال AcceptError() و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 () وtryInvocRestart () و activeBindingFunction().

المصدر: opennet.ru

إضافة تعليق