R 4.0 程式語言可用

介紹 程式語言發布 ŕ4.0 以及相關的軟體環境, 導向的 解決資料的統計處理、分析和視覺化問題。 提供超過 15000 個擴充包來解決特定問題。 R 語言的基本實作正在由 GNU 專案開發, 分發者 根據 GPL 許可。

在新版本中 提出了 數百項改進,包括:

  • 從“array”類別過渡到繼承“matrix”物件;
  • 用於指定字元常數 r"(...)" 的新語法,其中「...」是除 ')' 之外的任何字元序列;
  • 使用預設的“stringsAsFactors = FALSE”,這會停用呼叫 data.frame() 和 read.table() 時的字串轉換;
  • plot() 函數已從「graphics」包移至「base」包;
  • 使用引用計數代替 NAMED 機制來確定從 C 程式碼更改 R 物件是否安全,這可以減少複製操作的數量;
  • 正規表示式的實作已切換為使用庫 PCRE2 (在 Windows 以外的平台上,使用 PCRE1 建置的選項是可選的);
  • 透過assertError()和assertWarning(),可以檢查特定類別的錯誤或警告;
  • file.path() 現在部分支援在沒有 UTF-8 語言環境的系統上使用 UTF-8 編碼的檔案路徑。 如果無法轉換路徑中的字元編碼,則會拋出錯誤;
  • 預設調色板已在 Palette() 函數中變更。 為了查看可用的調色板,添加了函數palette.pals();
  • 在 memDecompress() 函數中新增了對 RFC 1952 格式(gzip 壓縮的記憶體資料)的支援;
  • 新增了新函數:proportions()、marginSums()、.S3method()、list2DF()、infoRDS()、.class2()、deparse1()、R_user_dir()、socketTimeout()、globalCallingHandlers()、tryInvokeRestart()和activeBindingFunction()。

來源: opennet.ru

添加評論