如何使用具有所有自定义属性的 ggsave 保存自定义绘图?
How to save a customize plot using ggsave with all customized properties?
我有一个图,然后我更改了 ggplot
的一些默认属性,例如 font face, font color, bold
等。但是,当我使用命令或从 Rstudio's plot
图像打开图时包含我所有的自定义 属性.
但是,当我使用 ggsave
保存绘图时,它没有显示和保存图像的所有自定义属性。更具体地说,我保存的图像没有显示 them()
.
中给出的属性
我的代码如下
plot <- ggplot(plot_df, aes(Region, diff, fill = Region))+
geom_bar(stat = "identity", width = 0.8, position = position_dodge(width = 0.9))+
theme_bw()+
theme(panel.grid = element_blank(),
plot.title = element_text(color = "black", face = "bold"),
axis.text.x = element_text(colour="black",size=10,face="bold"),
axis.text.y = element_text(colour="black",size=10,face="bold")
)+
xlab("Region")+
ylab("Average Region Rainfall (mm)")+
ggtitle("Average Region Ranfall")
使用 ggsave
保存代码
ggsave("~/My/plot.png", plot = plot+
theme_bw(base_size = 10, base_family = "Times New Roman"), width = 10, height = 8, dpi = 150, units = "in", device='png')
有什么方法可以使用 ggsave 保存原始图吗?
只需将 theme_bw()
更改为 theme()
。希望这会奏效。
ggsave("~/My/plot.png", plot = plot+
theme(), width = 10, height = 8, dpi = 150, units = "in", device='png')
我有一个图,然后我更改了 ggplot
的一些默认属性,例如 font face, font color, bold
等。但是,当我使用命令或从 Rstudio's plot
图像打开图时包含我所有的自定义 属性.
但是,当我使用 ggsave
保存绘图时,它没有显示和保存图像的所有自定义属性。更具体地说,我保存的图像没有显示 them()
.
我的代码如下
plot <- ggplot(plot_df, aes(Region, diff, fill = Region))+
geom_bar(stat = "identity", width = 0.8, position = position_dodge(width = 0.9))+
theme_bw()+
theme(panel.grid = element_blank(),
plot.title = element_text(color = "black", face = "bold"),
axis.text.x = element_text(colour="black",size=10,face="bold"),
axis.text.y = element_text(colour="black",size=10,face="bold")
)+
xlab("Region")+
ylab("Average Region Rainfall (mm)")+
ggtitle("Average Region Ranfall")
使用 ggsave
ggsave("~/My/plot.png", plot = plot+
theme_bw(base_size = 10, base_family = "Times New Roman"), width = 10, height = 8, dpi = 150, units = "in", device='png')
有什么方法可以使用 ggsave 保存原始图吗?
只需将 theme_bw()
更改为 theme()
。希望这会奏效。
ggsave("~/My/plot.png", plot = plot+
theme(), width = 10, height = 8, dpi = 150, units = "in", device='png')