ในการเปิดตัวใหม่
- การเปลี่ยนเป็นการสืบทอดวัตถุ "เมทริกซ์" จากคลาส "อาร์เรย์"
- ไวยากรณ์ใหม่สำหรับการระบุค่าคงที่อักขระ 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