16

cowplot最近パッケージをインストールしました。ただし、これを行った後、ggplots の背景とグリッド線が欠落していることに気付きましたtheme_grey()

ここに画像の説明を入力

上記の各プロットを作成するコードは次のとおりです。

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    
4

1 に答える 1

25

cowplot: これは、既定のテーマが変更されていない の現在のリリースではもはや問題ではありません。以下の元の回答:


を使用theme_get()して、現在の「デフォルト」テーマを確認できます。

theme_set()「デフォルト」のテーマを変更するために使用できます。

テーマ設定はセッションに引き継がれません。

通常、デフォルトは ですがtheme_greycowplotそれを に変更する必要があると感じていtheme_cowplotます。そうじゃなかったらいいのに。

記法を使用::してこれを完全に回避するか、次のようにパッケージをロードできます。

library(cowplot)
theme_set(theme_grey())
于 2016-12-12T08:38:28.110 に答える