首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >R 4.6.0 版本来了,快来看看主要更新日志吧

R 4.6.0 版本来了,快来看看主要更新日志吧

作者头像
医学和生信笔记
发布2026-05-06 12:06:13
发布2026-05-06 12:06:13
1030
举报

📊 R 4.6.0 版本更新日志

1. 重要的用户可见更改 (Important User-Visible Changes)
  • R 引用更新:R 引用现在提供了一个 DOI (10.32614/R.manuals),请相应地更新你的参考文献列表。
  • C++ 标准变更:默认的 C 标准已更改为 C20(自 2021 年起在所有已知平台上均可用)。
    • • 如果可用,使用非 C17;否则不支持 C(与之前一致)。
    • • GCC 16 也已切换为以 C++20 作为默认版本。
    • • 如果必要,软件包可以请求 C++17。
  • Sweave 驱动程序:Rtangle 不再在末尾添加空行。
2. 新功能 (New Features)
  • AIC 和 BIC 方法:默认方法现在会检查是否加载了命名空间,而非 stats4。它们仍然使用 stats4::logLik(以及 stats4::nobs),但软件包不再需要显式加载 stats4
  • confint.default():现在也适用于 S4 对象,只要存在合适的 coef()vcov() 方法。
  • 二项式模型:二项式(恒等式)和拟二项式(恒等式)现在可正常工作,无需引用该论点。
  • str() 函数:现在通过 format() 显示更多外部指针信息。
  • terms() 函数terms(<公式>, specials = *) 现在会更优雅地处理非语法特殊项。
  • help.start():获取一个 lib.loc 选项,其默认值 make.packages.html() 已得到增强,以支持快速访问仅包含基础和推荐软件包的库。
  • 帮助文件宏:在 *.Rd 帮助文件中,\linkS4class 宏现在也适用于通过 \linkS4class[]{} 链接到其他软件包。
  • 许可证分析tools::analyze_license() 现在也计算 SPDX 许可证标识符。
  • read.dcf():现在能够识别以 # 开头的行作为注释行。
  • tcltk::tclVersion():现在仅可选择性地包含“补丁级别”,因为 Tcl 完整版本的格式可以是 8.7a5 或 9.0b1,没有三个明确的组成部分。
  • untar()untar(tar = "内部") 支持 extras = "-P" 以保持原样记录的文件路径。
  • extSoftVersion()extSoftVersion()[["zstd"]] 现在会报告 zstd 的版本(如果可用)。
  • 静默选项:新的逻辑选项 silence,默认为假,设置为真时,R 的命令行选项 --quiet(以及类似选项)现在可以在 R 会话期间切换。
  • HTTP 身份验证:用于下载方法的基本 HTTP 身份验证凭据现在可以在 netrc 文件中提供。
  • • tools::deparseLatex():增加了一个数学参数,现已由默认 bib 样式以 ... 语法格式化 bibentry() 字段通过 Rd \eqn 标记。
  • gzcon():现在可以解压缩压缩流的串联内容。
  • 书目引用:Rd 文件中的书目引用和参考文献现在可以由 R 中书目数据库中的书目条目自动生成或 BibTeX 格式。
  • loadNamespace():将被忽略的参数(因为该命名空间已加载)现已注明。
  • chkDots():已实现允许使用 chkDots() 的可选参数功能。
  • messageCondition():新函数用于创建结构化“消息”对象。
  • wilcox.test():现在可以进行精确(条件)推断平局情况,并可选择性地计算改进的渐近值。
  • barplot():对于堆叠条形图,barplot(.., orderH = *) 允许对数据按大小逐个堆叠进行排序。
  • hist()boxplot():为 hist()(通过 plot.histogram())、barplot()boxplot() 新增参数 panel.firstpanel.last
  • plot.default():新增了一个开关 lim2,用于指示默认的 xlimylim 范围计算仅联合使用有限的 x 和 y 值。
  • CSS 样式表Rman.css 得到了改进。
  • Rd 宏:新系统 Rd 宏 \manual{}{} 用于引用 R 中某一特定部分。
  • list.files():现在具有可选参数 fixed,以支持字面量模式匹配。
  • substring()substring(txt, i1, i2) 及其替换版本现在接受 i2 = NULL 表示“到字符串末尾”。
  • pretty():默认方法会获取一个新的开关 boundary,此外,它现在会捕获拼写错误。
  • %notin%x %notin% table 新增于基础中,是 !(x %in% table) 的一种惯用表达方式。
  • sequence():默认方法会获取一个新的选项 recycle
3. 其他改进
  • 纯文本帮助:现在使用换行符呈现 Rd \describe 列表在项目标签之后。

全部更新内容请点击原文链接查看

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2026-04-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 医学和生信笔记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 📊 R 4.6.0 版本更新日志
    • 1. 重要的用户可见更改 (Important User-Visible Changes)
    • 2. 新功能 (New Features)
    • 3. 其他改进
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档