作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 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()
我想使用这个主题,但没有围绕整个图的边框,类似于默认主题。
g
我应该修改哪些设置才能实现此目的?
这是我第一次在 ggplot 中使用其他主题,所以我可能会错过一些简单的东西,但我无法让它自己工作。预先感谢您的帮助。
最佳答案
发布上面由 hrbrmstr 提供的解决方案:
在调用theme
时使用plot.background=element_blank()
:
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 :
Use
theme()
to modify individual components of a theme, allowing you to control the appearance of all non-data components of the plot. theme() only affects a single plot: see theme_update() if you want modify the active theme, to affect all subsequent plots....
plot.background
: background of the entire plot (element_rect; inherits from rect)
这适用于使用ggplot2
创建的任何绘图,当然,不仅仅是使用theme_gdocs()
创建的绘图。
关于r - 如何从ggtheme中删除框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32923618/
我是一名优秀的程序员,十分优秀!