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(),问题立马解决

相关推荐
码云骑士1 小时前
13-列表append的底层真相(上)-listobject源码中的预分配策略
开发语言·python
.道阻且长.2 小时前
C++ string 操作指南:接口解析
java·c语言·开发语言·c++
蚰蜒螟2 小时前
Java 对象的内存密语:从字段偏移量计算到 Unsafe 访问的完整链路
java·开发语言
星辰_mya2 小时前
CountDownLatch深度解析
java·开发语言·后端·架构
laplaya2 小时前
使用 vcpkg 管理 C++ 项目中的依赖
开发语言·c++
feixing_fx2 小时前
选择器的威力——深入理解优先级计算与层叠规则
开发语言·前端·css·前端框架·html
6v6-博客2 小时前
C语言字符串中空格的表示方法
c语言·开发语言
geovindu2 小时前
python: speech to text offline
开发语言·python·语音识别
于指尖飞舞3 小时前
java后端面试题(多线程极简)
java·开发语言
techdashen3 小时前
从 Windows 的 ping.exe 入手:动态库、调用约定与 Rust FFI
开发语言·windows·rust