Bahasa pengaturcaraan R 4.0 tersedia

Dikemukakan oleh keluaran bahasa pengaturcaraan R 4.0 dan persekitaran perisian yang berkaitan, berorientasikan untuk menyelesaikan masalah pemprosesan statistik, analisis dan visualisasi data. Lebih daripada 15000 pakej sambungan ditawarkan untuk menyelesaikan masalah tertentu. Pelaksanaan asas bahasa R sedang dibangunkan oleh Projek GNU dan diedarkan oleh berlesen di bawah GPL.

Dalam keluaran baru dibentangkan beberapa ratus penambahbaikan, termasuk:

  • Peralihan kepada pewarisan objek "matriks" daripada kelas "tatasusunan";
  • Sintaks baharu untuk menentukan pemalar aksara r"(...)", dengan "..." ialah sebarang jujukan aksara kecuali ')';
  • Menggunakan "stringsAsFactors = FALSE" lalai, yang melumpuhkan penukaran rentetan pada panggilan ke data.frame() dan read.table();
  • Fungsi plot() telah dialihkan ke pakej "base" daripada pakej "graphics";
  • Daripada mekanisme NAMED, pengiraan rujukan digunakan untuk menentukan sama ada selamat untuk menukar objek R daripada kod C, yang membenarkan untuk mengurangkan bilangan operasi penyalinan;
  • Pelaksanaan ungkapan biasa telah ditukar kepada menggunakan perpustakaan PCRE2 (pada platform selain Windows, pilihan untuk membina dengan PCRE1 adalah pilihan);
  • Melalui assertError() dan assertWarning(), ia menjadi mungkin untuk menyemak kelas ralat atau amaran tertentu;
  • file.path() kini mempunyai sokongan separa untuk bekerja dengan laluan fail berkod UTF-8 pada sistem tanpa tempat UTF-8. Jika mustahil untuk menterjemah pengekodan aksara dalam laluan, ralat kini dilemparkan;
  • Palet warna lalai telah ditukar dalam fungsi palet(). Untuk melihat palet yang tersedia, fungsi palette.pals() telah ditambah;
  • Menambah sokongan untuk format RFC 1952 (data dalam memori yang dimampatkan gzip) pada fungsi memDecompress();
  • Menambah fungsi baharu: proporsi(), marginSums(), .S3method(), list2DF(), infoRDS(), .class2(), deparse1(), R_user_dir(), socketTimeout(), globalCallingHandlers(), tryInvokeRestart() dan activeBindingFunction().

Sumber: opennet.ru

Tambah komen