更新RStudio与gtsummary包后,生成表格每行出现问号,求助解决
问题描述
更新RStudio及包括gtsummary在内的所有包后,未修改原有脚本,但生成的表格每行都出现问号(见截图)。使用的代码如下:
conflict_prefer("trial", "gtsummary") library(tidyverse) head(trial) table <- tbl_summary( trial, by = trt, # split table by group missing = "no" # don't list missing data separately ) %>% add_n() %>% # add column with total number of non-missing observations add_p() %>% # test for a difference between groups modify_header(label = "**Variable**") %>% # update the column header bold_labels()
会话信息见相关截图,不确定是否与gtsummary相关,寻求解决办法。
解决方案建议
- 检查显示字体:RStudio的显示字体可能不支持gtsummary生成的特殊字符,尝试切换到系统默认等宽字体(比如Consolas、Monaco),路径:
工具 -> 全局选项 -> 外观 -> 编辑器字体。 - 回退gtsummary版本:如果是新版本兼容性问题,用以下命令降级到之前的稳定版本:
替换版本号为你更新前的稳定版本即可。packageVersion("gtsummary") # 先查看当前版本 install.packages("https://cran.r-project.org/src/contrib/Archive/gtsummary/gtsummary_1.6.4.tar.gz", repos = NULL, type = "source") - 检查依赖包兼容性:gtsummary依赖gt、flextable等包,尝试重新安装所有依赖:
install.packages(c("gt", "flextable", "tidyverse", "gtsummary"), dependencies = TRUE) - 尝试不同输出格式:在脚本末尾添加
as_gt(table)或as_flextable(table),查看生成的表格是否正常,排除RStudio viewer的显示问题。 - 清除RStudio缓存:关闭RStudio,删除对应缓存目录(Windows:
%LOCALAPPDATA%\RStudio-Desktop;Mac:~/Library/Application Support/RStudio;Linux:~/.local/share/rstudio),再重新打开软件。
内容的提问来源于stack exchange,提问作者gideon1321
相关产品推荐
相关产品推荐

