You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用gtsummary生成汇总表时遇xfun包yaml_body导出错误求助

解决gtsummary报错:'yaml_body' is not an exported object from 'namespace:xfun'

问题重现

执行gtsummary包的汇总表生成代码(如tbl_summary())时,触发如下错误:

Error: 'yaml_body' is not an exported object from 'namespace:xfun'

原因分析

该错误源于xfun包未正确导出yaml_body函数,通常是包版本过旧或安装文件损坏导致的。

解决方案

方案1:重装官方稳定版xfun包

  1. 卸载现有xfun包:
remove.packages("xfun")
  1. 安装最新稳定版:
install.packages("xfun")
  1. 必须重启R会话,之后重新运行你的代码:
library(gtsummary)
library(tidyverse)

trial2 <- trial %>% select(trt, age, grade, response)
trial2 %>%
  tbl_summary(by = trt) %>%
  add_p()

方案2:安装xfun开发版

若方案1无效,尝试安装GitHub上的xfun开发版本:

  1. 先安装devtools工具包(未安装时执行):
install.packages("devtools")
  1. 安装开发版xfun:
devtools::install_github("yihui/xfun")
  1. 重启R会话后重新运行代码。

额外排查项

  • 确保所有依赖包(gtsummary、tidyverse等)为最新版本:
update.packages(ask = FALSE)
  • 运行代码前避免加载无关包,防止命名空间冲突。

内容的提问来源于stack exchange,提问作者Nick Hollman

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 09:05:18