使用gtsummary触发glue_data()报错:is.environment(.envir) is not TRUE
gtsummary报错解决方案
针对你遇到的glue_data()报错is.environment(.envir) is not TRUE,可以尝试以下几个解决步骤:
卸载并重装指定版本的glue包
这个报错通常是glue包版本与gtsummary不兼容导致的,优先尝试指定版本安装:# 卸载当前glue包 remove.packages("glue") # 安装兼容的稳定版本(如1.6.2) install.packages("glue", version = "1.6.2", repos = "http://cran.us.r-project.org")完成后重启R,再运行你的测试代码。
清空全局环境并重新测试
全局环境中的变量可能干扰函数运行,执行以下操作:# 清空全局所有变量 rm(list = ls(all.names = TRUE)) # 仅加载必要包并测试 library(gtsummary) library(tidyverse) iris %>% tbl_summary()若仍报错,关闭所有R会话后重新打开RStudio再试。
强制重装gtsummary及所有依赖
可能是依赖包未完整安装,执行强制重装:install.packages("gtsummary", dependencies = TRUE, type = "source")以干净环境启动RStudio
R的配置文件(.Rprofile)可能加载了干扰设置,启动时按住快捷键:- Windows:
Ctrl+Shift+F10 - Mac:
Cmd+Shift+F10
启动后直接运行测试代码,排除配置干扰。
- Windows:
内容的提问来源于stack exchange,提问作者Lola92
相关产品推荐
相关产品推荐

