R语言利用Export包导出pptx格式的文件有错误的原因

图像文字出现模糊,我一开始以为是Export包的原因,于是尝试:

library(officer)

library(rvg)

ppt <- read_pptx()

ppt <- add_slide(ppt, layout = "Title and Content", master = "Office Theme")

ppt <- ph_with(ppt, value = dml(ggobj = p_roc),

location = ph_location_fullsize())

print(ppt, target = "2024+2025roc曲线图_可编辑.pptx")

可是结果仍然出现错误**

library(Cairo)

library(export)

#1. 用 Cairo 生成 300 dpi 的 PNG(可改成 600)

Cairo(width = 6, height = 5, file = "roc_temp.png",

type = "png", dpi = 300, bg = "white")

print(p_roc) # 一定要 print()

dev.off()

  1. 把高清 PNG 插到 PPT(不要写 dpi 参数)

graph2ppt(file = "2024+2025roc曲线图.pptx",

width = 6, height = 5, append = TRUE,

img = "roc_temp.png")

还是不行**

最后发现是showtext包的原因;

pacman::p_load(tidyverse, caret, xgboost, pROC, ggthemes, readxl, janitor,

patchwork, ggsci, showtext, shapviz, ggbeeswarm, RColorBrewer)

showtext_auto()

只要删除showtext包和showtext_auto(),问题立马解决

相关推荐
lv__pf38 分钟前
seata【实战 msb】
java·开发语言·后端
点纭38 分钟前
C 语言 第七章 常用函数(3)
c语言·开发语言·算法·oracle·c#
事已至此先睡覺吧1 小时前
第三篇:Java 流程控制详解:条件判断、循环与跳转语句
java·开发语言
m0_734571762 小时前
深入理解5g <二十> dmrs
开发语言·5g
金金计较.2 小时前
Go语言-4
开发语言·golang
泡海椒2 小时前
jquick-pdf 表格行列尺寸控制实战:单元格合并的可行边界
java·开发语言·pdf
纪念 2293 小时前
c++类和对象(四)
开发语言·c++
辛苦才能4 小时前
C++多态原理:虚函数表的内存布局与动态绑定的汇编真相
开发语言·c++
铲灰4 小时前
做个总结而已
开发语言
IvanCodes4 小时前
Python 文件操作(十二):文件与目录的读写
开发语言·python