r - +r +ggplot +jpeg +背景 +透明

标签 r ggplot2 background transparency ggsave

我正在尝试创建具有透明背景的绘图的 jpeg。我想在 powerpoint 中使用 jpeg。我无法让透明度发挥作用。当我将 jpeg 插入到 ppt 中时,它仍然是白色背景。是否有我遗漏的选项?

library(tidyverse)
library(dplyr)
library(gridExtra)
df<-data.frame(x=1:5)
df$y<-df$x**2

pl<-ggplot(df,aes(x=x,y=x)) +
     geom_point()
pl
pl_for_jpeg<-pl+
   theme(axis.text.x = element_blank(),
        axis.text.y = element_blank(),
        axis.ticks = element_blank(),
        plot.margin = unit(c(0,0,0,0),'mm'),
        panel.background = element_rect(fill = "transparent", color=NA),
        panel.grid.major = element_blank(),
        plot.background =  element_rect(fill = "transparent", color=NA),
        
   )

pl_for_jpeg

ggsave("pl.jpeg",pl_for_jpeg,width=10, height = 7.5, units = "in",bg = "transparent")

最佳答案

这应该是答案:

ggsave("pl.png",pl_for_jpeg,width=10, height = 7.5, units = "in",bg = "transparent")

例如,只需将扩展名更改为 png 瞧!您将在 ppt 上看到具有透明背景的图形。

enter image description here

关于r - +r +ggplot +jpeg +背景 +透明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62956822/

相关文章:

ios - 使用*标准*位置服务的后台 iOS 应用程序是否会在设备重启时重新启动?

ios - 后台 IOS/php 服务器中的 GCM 通知

r - Dplyr 在没有所有数据的情况下计算均值和方差

r - 通过回归截距对格子面板进行排序

r - 使用 ggarrange 定位 ggplot 标签的问题

r - 使用 ggplot 挑选出特定的样本以实现美观

r - 在 ggplot2 中使用闪避条形图绘制相对频率

html - 如何在每个部分倾斜不同颜色的背景

R中的排名偏好匹配

r - 更新两组单选按钮 - Shiny