首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cowplot使ggplot2主题消失/如何查看当前的ggplot2主题,并恢复默认值?

Cowplot使ggplot2主题消失/如何查看当前的ggplot2主题,并恢复默认值?
EN

Stack Overflow用户
提问于 2016-12-12 07:51:00
回答 1查看 5.6K关注 0票数 16

我最近安装了cowplot包。但是,在这样做之后,我注意到我的ggplots丢失了它们的背景和theme_grey()的网格线!

创建上述每个地块的代码是:

代码语言:javascript
复制
result_df %>%
    ggplot(aes_string(x = 'p', y = 'r')) +
    # theme_grey() + # uncomment this line to produce plot on right
    geom_point(aes(group = c), size = 0.5) +
    geom_line(aes(group = c), size = 0.2, linetype = 'dotted') +
    theme(axis.text.x=element_text(angle = 90, hjust = 1, vjust = 0.5)) +
    facet_grid(b ~ e, scales = "free_y") +
    scale_x_continuous(breaks = seq(0, 10, 2))

在没有显式调用+ theme_grey()的情况下,我得到左边的图。

这里发生了什么事?我认为theme_grey()是默认的。我如何看到我的默认主题是什么?

以下是我的sessionInfo()片段

代码语言:javascript
复制
R version 3.3.2 (2016-10-31)
Platform: x86_64-w64-mingw32/x64 (64-bit)

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
 [1] ggthemes_3.3.0    cowplot_0.7.0     RPostgreSQL_0.4-1 DBI_0.5-1         knitr_1.15.1      dirmult_0.1.3-4   dplyr_0.5.0      
 [8] purrr_0.2.2       readr_1.0.0       tidyr_0.6.0       tibble_1.2        ggplot2_2.2.0     tidyverse_1.0.0  

loaded via a namespace (and not attached):
 [1] Rcpp_0.12.8      magrittr_1.5     munsell_0.4.3    colorspace_1.3-1 R6_2.2.0         stringr_1.1.0    plyr_1.8.4       tools_3.3.2     
 [9] grid_3.3.2       gtable_0.2.0     lazyeval_0.2.0   assertthat_0.1   crayon_1.3.2     reshape2_1.4.2   rsconnect_0.6    testthat_1.0.2  
[17] labeling_0.3     stringi_1.1.2    scales_0.4.1    
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-12 08:38:28

Note:在当前cowplot版本中,这是一个较长的问题,默认主题不会更改。原文答覆如下:

您可以使用theme_get()查看当前的“默认”主题。

您可以使用theme_set()更改“默认”主题。

主题设置不会影响会话。

通常,默认情况下是theme_grey,但cowplot认为有必要将其更改为theme_cowplot。我真希望没有。

您可以使用::符号来完全避免这种情况,也可以按以下方式加载包:

代码语言:javascript
复制
library(cowplot)
theme_set(theme_grey())
票数 25
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41096293

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档