Ngôn ngữ lập trình R 4.0 có sẵn

giới thiệu phát hành ngôn ngữ lập trình R 4.0 và môi trường phần mềm liên quan, định hướng để giải quyết các vấn đề về xử lý thống kê, phân tích và trực quan hóa dữ liệu. Hơn 15000 gói mở rộng được cung cấp để giải quyết các vấn đề cụ thể. Việc triển khai cơ bản của ngôn ngữ R đang được phát triển bởi Dự án GNU và phân phối bởi được cấp phép theo GPL.

Trong bản phát hành mới trình bày hàng trăm cải tiến, bao gồm:

  • Chuyển sang kế thừa các đối tượng “ma trận” từ lớp “mảng”;
  • Cú pháp mới để chỉ định các hằng ký tự r"(...)", trong đó "..." là bất kỳ chuỗi ký tự nào ngoại trừ ')';
  • Sử dụng "stringsAsFactors = FALSE" mặc định để vô hiệu hóa chuyển đổi chuỗi khi gọi đến data.frame() và read.table();
  • Hàm cốt truyện () đã được chuyển sang gói "cơ sở" từ gói "đồ họa";
  • Thay vì cơ chế NAMED, việc đếm tham chiếu được sử dụng để xác định xem có an toàn khi thay đổi đối tượng R từ mã C hay không, điều này cho phép giảm số lượng thao tác sao chép;
  • Việc thực hiện các biểu thức chính quy đã được chuyển sang sử dụng thư viện PCRE2 (trên các nền tảng không phải Windows, tùy chọn xây dựng bằng PCRE1 là tùy chọn);
  • Thông qua khẳng địnhError() và khẳng địnhWarning(), có thể kiểm tra các loại lỗi hoặc cảnh báo cụ thể;
  • file.path() hiện đã hỗ trợ một phần để làm việc với đường dẫn tệp được mã hóa UTF-8 trên các hệ thống không có ngôn ngữ UTF-8. Nếu không thể dịch mã hóa ký tự trong đường dẫn thì sẽ xuất hiện lỗi;
  • Bảng màu mặc định đã được thay đổi trong hàm bảng màu(). Để xem các bảng màu có sẵn, hàm Palette.pals() đã được thêm vào;
  • Đã thêm hỗ trợ cho định dạng RFC 1952 (dữ liệu trong bộ nhớ được nén bằng gzip) vào hàm memDecompress();
  • Đã thêm các hàm mới: Billions(), MarginSums(), .S3method(), list2DF(), infoRDS(), .class2(), deparse1(), R_user_dir(), socketTimeout(), GlobalCallingHandlers(), tryInvokeRestart() và activeBindingFunction().

Nguồn: opennet.ru

Thêm một lời nhận xét