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

添加评论