如何将tbl_uvregression保存为PDF文件?求可行代码方案
将tbl_uvregression导出为PDF的可行方法
tbl_uvregression是gtsummary包生成的专属对象,无法直接用as.pdf()、write.pdf()这类通用方法导出PDF,必须先转换格式或借助渲染工具,以下是两种可靠方案:
方案一:转换为gt表格后直接导出
- 先把
tbl_uvregression对象转为gt格式表格:
library(gtsummary) library(gt) # 假设你的单变量回归表格对象名为tbl_uv gt_tbl <- tbl_uv %>% as_gt()
- 使用gt包的
gtsave()函数导出PDF:
gtsave(gt_tbl, filename = "单变量回归结果.pdf")
注意:该方法依赖LaTeX环境,若未安装,可执行
install.packages("tinytex")后运行tinytex::install_tinytex()完成配置。
方案二:通过R Markdown渲染输出
如果需要搭配文字说明、排版美化,推荐用R Markdown:
创建一个.Rmd文件,示例内容如下:
--- title: "单变量回归分析报告" output: pdf_document --- ```{r, echo=FALSE, message=FALSE, warning=FALSE} library(gtsummary) # 替换为你的数据与分析代码 tbl_uv <- trial %>% select(age, marker, response) %>% tbl_uvregression( method = glm, y = response, method.args = list(family = binomial) ) # 直接输出表格 tbl_uv
点击RStudio的「Knit」按钮即可生成包含表格的PDF文件。 ## 常见问题处理 若导出时出现LaTeX相关报错,通常是缺少依赖包,可通过`tinytex::tlmgr_install()`安装对应包,例如字体缺失时: ```r tinytex::tlmgr_install("fontawesome")
内容的提问来源于stack exchange,提问作者PnewinR
相关产品推荐
相关产品推荐

