มีภาษาการเขียนโปรแกรม R 4.0

แนะนำ การเปิดตัวภาษาโปรแกรม 4.0 R และสภาพแวดล้อมซอฟต์แวร์ที่เกี่ยวข้อง มุ่งเน้น เพื่อแก้ปัญหาการประมวลผลทางสถิติ การวิเคราะห์ และการแสดงภาพข้อมูล มีการเสนอแพ็คเกจส่วนขยายมากกว่า 15000 รายการเพื่อแก้ไขปัญหาเฉพาะ การใช้งานพื้นฐานของภาษา R กำลังได้รับการพัฒนาโดยโครงการ GNU และ จัดจำหน่ายโดย ได้รับอนุญาตภายใต้ GPL

ในการเปิดตัวใหม่ ส่ง การปรับปรุงหลายร้อยรายการ รวมถึง:

  • การเปลี่ยนเป็นการสืบทอดวัตถุ "เมทริกซ์" จากคลาส "อาร์เรย์"
  • ไวยากรณ์ใหม่สำหรับการระบุค่าคงที่อักขระ r"(...)" โดยที่ "..." คือลำดับของอักขระใดๆ ยกเว้น ')';
  • การใช้ค่าเริ่มต้น "stringsAsFactors = FALSE" ซึ่งจะปิดใช้งานการแปลงสตริงในการเรียก data.frame() และ read.table();
  • ฟังก์ชัน plot() ถูกย้ายไปยังแพ็คเกจ "base" จากแพ็คเกจ "graphics"
  • แทนที่จะใช้กลไก NAMED การนับการอ้างอิงถูกใช้เพื่อพิจารณาว่าจะปลอดภัยหรือไม่ที่จะเปลี่ยนอ็อบเจ็กต์ R จากโค้ด C ซึ่งอนุญาตให้ลดจำนวนการดำเนินการคัดลอก
  • การนำนิพจน์ทั่วไปไปใช้ได้ถูกเปลี่ยนไปใช้ไลบรารีแล้ว พีซีอาร์อี2 (บนแพลตฟอร์มอื่นที่ไม่ใช่ 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(), tryInvoidRestart() และ activeBindingFunction()

ที่มา: opennet.ru

เพิ่มความคิดเห็น