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

相关推荐
程序员老陆7 分钟前
深入理解 C++ thread_local:线程私有存储的正确打开方式
开发语言·c++·程序设计
沐晓时光13 分钟前
C语言入门,深入理解指针(3)
c语言·开发语言
码云数智-园园38 分钟前
unique_ptr 还是 shared_ptr?C++ 智能指针选型与内存泄漏实战分析
java·开发语言
禾小西1 小时前
07丨Redis 哨兵机制:主库故障后,如何恢复服务?
java·开发语言·redis
我不是阵雨1 小时前
JDK 21虚拟线程Pinning陷阱:一文拔钉解困
java·开发语言
徐小黑ACG2 小时前
Golang 基础05 结构体struct
开发语言·算法·golang
优橙教育2 小时前
零基础学AI应用开发要多久?3个月能到什么水平
服务器·开发语言·网络·php
SEO_juper3 小时前
用 Python 写一个 GEO 可见性检查脚本:你的网站现在能被 AI 引用吗
开发语言·人工智能·爬虫·python·seo·外贸独立站
西柚小萌新3 小时前
【LLM&&AI应用开发 八股文】--4.3.Agent智能体(下)
java·开发语言·数据库
北极有牛3 小时前
cpp学习笔记--常量指针
java·开发语言·算法