如何从ggtheme中删除框架

时间:2015-10-03 14:23:20

标签: r ggplot2

我正在使用ggplot绘制一些数据。另外,我使用ggthemes包中的gdocs主题。

library(ggthemes)
data <- data.frame(x = 1:10, y = 1:10)
g <- ggplot(data, aes (x = x, y = y)) + geom_point()
g + theme_gdocs()

gdocs theme

我想使用这个主题,但没有围绕整个情节的边框,类似于默认主题。

g

default theme

我应该修改哪些设置才能实现此目的?

这是我第一次玩ggplot中的其他主题,所以我可能会遗漏一些简单的东西,但我不能让它自己动手。在此先感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

hrbrmstr提供的以上发布解决方案:

在呼叫plot.background=element_blank()时使用theme

library(ggthemes)
data <- data.frame(x = 1:10, y = 1:10)
g <- ggplot(data, aes (x = x, y = y)) + geom_point()
g + theme_gdocs() + theme(plot.background=element_blank())

从ggplot2 docs

  

使用theme()修改主题的各个组成部分,从而可以控制图形中所有非数据组成部分的外观。 theme()仅影响单个图:如果要修改活动主题,请参见theme_update()以影响所有后续图。

     

...

     

plot.background:整个情节的背景(element_rect;继承自rect)

这当然适用于使用ggplot2创建的任何图,而不仅仅是使用theme_gdocs()的图。

相关问题