gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 20:20:15 32 4
gpt4 key购买 nike

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

enter image description here

创建上述每个图的代码是:

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() 的片段:
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

最佳答案

备注 :这在 cowplot 的当前版本中不再是一个问题,其中默认主题未更改。原答案如下:

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

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

主题设置不会延续 session 。

通常,您的默认值是 theme_grey ,但是 cowplot觉得有必要把它改成theme_cowplot .我真的希望它没有。

您可以使用 ::完全避免这种情况的符号,或者您可以将包加载为:

library(cowplot)
theme_set(theme_grey())

关于r - Cowplot 使 ggplot2 主题消失/如何查看当前的 ggplot2 主题,并恢复默认?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41096293/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com