ggstatsplot theme

Indrajeet Patil

2018-09-30

Default theme for the package: theme_ggstatsplot

ggstatsplot uses a default theme theme_ggstatsplot(), which is a selected ggplot2 theme with few aesthetic modifications overlaid on top, that can be used with any ggplot2 object. Alternative name for this function is theme_mprl.

Here is a simple example:

library(ggplot2)

ggstatsplot::combine_plots(
  # basic scatter plot
  ggplot2::ggplot(
    data = datasets::mtcars,
    mapping = ggplot2::aes(x = wt, y = mpg)
  ) +
    ggplot2::geom_point(),
  # basic scatter plot with theme_ggstatsplot() added
  ggplot2::ggplot(
    data = datasets::mtcars,
    mapping = ggplot2::aes(x = wt, y = mpg)
  ) +
    ggplot2::geom_point() +
    ggstatsplot::theme_ggstatsplot(),
  labels = c("(i)", "(ii)"),
  nrow = 1,
  title.text = "Plot with and without ggstatsplot theme"
)

All plots in this package have theme_bw() by default as the base on which theme_ggstatsplot() is built, but this can be modified using the ggtheme argument. Let’s see an example with ggcorrmat function.

ggstatsplot::ggcorrmat(
  data = datasets::iris,
  cor.vars = c(Sepal.Length:Petal.Width),
  matrix.type = "upper",
  ggtheme = ggthemes::theme_fivethirtyeight(),            # selected ggplot2 theme
  ggstatsplot.layer = FALSE
)

Try modifying the theme for other functions (use themes from ggplot2, ggthemes, hrbrthemes, etc.)!

Suggestions

If you find any bugs or have any suggestions/remarks, please file an issue on GitHub: https://github.com/IndrajeetPatil/ggstatsplot/issues

Session Information

Summarizing session information for reproducibility.

options(width = 200)
devtools::session_info()
#> - Session info ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
#>  setting  value                       
#>  version  R version 3.5.1 (2018-07-02)
#>  os       Windows 10 x64              
#>  system   x86_64, mingw32             
#>  ui       RTerm                       
#>  language (EN)                        
#>  collate  C                           
#>  ctype    English_United States.1252  
#>  tz       America/New_York            
#>  date     2018-09-30                  
#> 
#> - Packages -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
#>  package      * version     date       lib source                              
#>  abind          1.4-5       2016-07-21 [2] CRAN (R 3.5.0)                      
#>  assertthat     0.2.0       2017-04-11 [2] CRAN (R 3.5.0)                      
#>  backports      1.1.2       2017-12-13 [2] CRAN (R 3.5.0)                      
#>  base64enc      0.1-3       2015-07-28 [2] CRAN (R 3.5.0)                      
#>  BayesFactor    0.9.12-4.2  2018-05-19 [2] CRAN (R 3.5.0)                      
#>  bayesplot      1.6.0       2018-08-02 [2] CRAN (R 3.5.1)                      
#>  bindr          0.1.1       2018-03-13 [2] CRAN (R 3.5.0)                      
#>  bindrcpp     * 0.2.2       2018-03-29 [2] CRAN (R 3.5.0)                      
#>  boot           1.3-20      2017-08-06 [3] CRAN (R 3.5.1)                      
#>  broom          0.5.0.9001  2018-09-16 [2] Github (tidyverse/broom@1e65668)    
#>  broom.mixed    0.2.2       2018-09-26 [2] Github (bbolker/broom.mixed@9feb131)
#>  ca             0.70        2016-12-14 [2] CRAN (R 3.5.0)                      
#>  callr          3.0.0       2018-08-24 [2] CRAN (R 3.5.1)                      
#>  car          * 3.0-2       2018-08-23 [2] CRAN (R 3.5.1)                      
#>  carData      * 3.0-1       2018-03-28 [2] CRAN (R 3.5.0)                      
#>  cellranger     1.1.0       2016-07-27 [2] CRAN (R 3.5.0)                      
#>  cli            1.0.1       2018-09-25 [2] CRAN (R 3.5.1)                      
#>  cluster        2.0.7-1     2018-04-13 [3] CRAN (R 3.5.1)                      
#>  coda           0.19-1      2016-12-08 [2] CRAN (R 3.5.0)                      
#>  codetools      0.2-15      2016-10-05 [3] CRAN (R 3.5.1)                      
#>  coin           1.2-2       2017-11-28 [2] CRAN (R 3.5.0)                      
#>  colorspace     1.3-2       2016-12-14 [2] CRAN (R 3.5.0)                      
#>  cowplot        0.9.99      2018-08-23 [2] Github (wilkelab/cowplot@374c3e9)   
#>  crayon         1.3.4       2018-09-26 [2] Github (r-lib/crayon@3e751fb)       
#>  curl           3.2         2018-03-28 [2] CRAN (R 3.5.0)                      
#>  data.table     1.11.8      2018-09-30 [2] CRAN (R 3.5.1)                      
#>  debugme        1.1.0       2017-10-22 [2] CRAN (R 3.5.0)                      
#>  DEoptimR       1.0-8       2016-11-19 [2] CRAN (R 3.5.0)                      
#>  desc           1.2.0       2018-05-01 [2] CRAN (R 3.5.0)                      
#>  devtools       1.13.6.9000 2018-09-23 [2] Github (r-lib/devtools@74df201)     
#>  digest         0.6.17      2018-09-12 [2] CRAN (R 3.5.1)                      
#>  dplyr        * 0.7.6       2018-06-29 [2] CRAN (R 3.5.0)                      
#>  effsize        0.7.1       2017-03-21 [2] CRAN (R 3.5.0)                      
#>  emmeans        1.2.4       2018-09-22 [2] CRAN (R 3.5.1)                      
#>  estimability   1.3         2018-02-11 [2] CRAN (R 3.5.0)                      
#>  evaluate       0.11        2018-07-17 [2] CRAN (R 3.5.1)                      
#>  exact2x2       1.6.3       2018-07-27 [2] CRAN (R 3.5.1)                      
#>  exactci        1.3-3       2017-10-02 [2] CRAN (R 3.5.0)                      
#>  fansi          0.3.0       2018-08-13 [2] CRAN (R 3.5.1)                      
#>  fit.models     0.5-14      2017-04-06 [2] CRAN (R 3.5.0)                      
#>  forcats        0.3.0       2018-02-19 [2] CRAN (R 3.5.0)                      
#>  foreign        0.8-70      2017-11-28 [3] CRAN (R 3.5.1)                      
#>  fs             1.2.6       2018-08-23 [2] CRAN (R 3.5.1)                      
#>  gapminder    * 0.3.0       2017-10-31 [2] CRAN (R 3.5.0)                      
#>  generics       0.0.1.9000  2018-09-16 [2] Github (r-lib/generics@aaa6122)     
#>  ggcorrplot     0.1.2       2018-09-11 [2] CRAN (R 3.5.1)                      
#>  ggExtra        0.8         2018-08-14 [2] Github (daattali/ggExtra@76d1618)   
#>  ggplot2      * 3.0.0.9000  2018-09-26 [2] Github (tidyverse/ggplot2@e9f7ded)  
#>  ggrepel        0.8.0.9000  2018-09-09 [2] Github (slowkow/ggrepel@91877ca)    
#>  ggridges       0.5.1       2018-09-27 [2] CRAN (R 3.5.1)                      
#>  ggstatsplot  * 0.0.6       2018-09-30 [1] local                               
#>  ggthemes     * 4.0.1       2018-08-24 [2] CRAN (R 3.5.1)                      
#>  glmmTMB        0.2.2.0     2018-07-03 [2] CRAN (R 3.5.1)                      
#>  glue         * 1.3.0       2018-09-17 [2] Github (tidyverse/glue@4e74901)     
#>  gnm            1.1-0       2018-06-21 [2] CRAN (R 3.5.0)                      
#>  gtable         0.2.0       2016-02-26 [2] CRAN (R 3.5.0)                      
#>  gtools         3.8.1       2018-06-26 [2] CRAN (R 3.5.0)                      
#>  haven          1.1.2       2018-06-27 [2] CRAN (R 3.5.0)                      
#>  hms            0.4.2       2018-03-10 [2] CRAN (R 3.5.0)                      
#>  htmldeps       0.1.1       2018-09-17 [2] Github (rstudio/htmldeps@c1023e0)   
#>  htmltools      0.3.6       2017-04-28 [2] CRAN (R 3.5.0)                      
#>  httpuv         1.4.5       2018-07-19 [2] CRAN (R 3.5.1)                      
#>  jmv            0.9.4       2018-09-29 [2] Github (jamovi/jmv@7dac133)         
#>  jmvcore        0.9.4       2018-09-17 [2] CRAN (R 3.5.1)                      
#>  knitr          1.20.12     2018-08-13 [2] local                               
#>  labeling       0.3         2014-08-23 [2] CRAN (R 3.5.0)                      
#>  later          0.7.5       2018-09-18 [2] CRAN (R 3.5.1)                      
#>  lattice        0.20-35     2017-03-25 [3] CRAN (R 3.5.1)                      
#>  lazyeval       0.2.1       2017-10-29 [2] CRAN (R 3.5.0)                      
#>  lme4         * 1.1-18-1    2018-08-17 [2] CRAN (R 3.5.1)                      
#>  lmtest         0.9-36      2018-04-04 [2] CRAN (R 3.5.0)                      
#>  magrittr       1.5         2014-11-22 [2] CRAN (R 3.5.0)                      
#>  MASS           7.3-50      2018-04-30 [3] CRAN (R 3.5.1)                      
#>  Matrix       * 1.2-14      2018-04-13 [3] CRAN (R 3.5.1)                      
#>  MatrixModels   0.4-1       2015-08-22 [2] CRAN (R 3.5.0)                      
#>  mc2d           0.1-18      2017-03-06 [2] CRAN (R 3.5.0)                      
#>  memoise        1.1.0       2017-04-21 [2] CRAN (R 3.5.0)                      
#>  mgcv         * 1.8-24      2018-06-23 [3] CRAN (R 3.5.1)                      
#>  mime           0.5         2016-07-07 [2] CRAN (R 3.5.0)                      
#>  miniUI         0.1.1.1     2018-05-18 [2] CRAN (R 3.5.0)                      
#>  minqa          1.2.4       2014-10-09 [2] CRAN (R 3.5.0)                      
#>  mnormt         1.5-5       2016-10-15 [2] CRAN (R 3.5.0)                      
#>  modelr         0.1.2       2018-05-11 [2] CRAN (R 3.5.0)                      
#>  modeltools     0.2-22      2018-07-16 [2] CRAN (R 3.5.1)                      
#>  multcomp       1.4-8       2017-11-08 [2] CRAN (R 3.5.0)                      
#>  munsell        0.5.0       2018-06-12 [2] CRAN (R 3.5.0)                      
#>  mvtnorm        1.0-8       2018-05-31 [2] CRAN (R 3.5.0)                      
#>  nlme         * 3.1-137     2018-04-07 [3] CRAN (R 3.5.1)                      
#>  nloptr         1.0.4       2017-08-22 [2] CRAN (R 3.5.0)                      
#>  nnet           7.3-12      2016-02-02 [2] CRAN (R 3.5.0)                      
#>  numDeriv       2016.8-1    2016-08-27 [2] CRAN (R 3.5.0)                      
#>  openxlsx       4.1.0       2018-05-26 [2] CRAN (R 3.5.0)                      
#>  ordinal        2018.8-25   2018-08-25 [2] CRAN (R 3.5.1)                      
#>  paletteer      0.1.0       2018-07-10 [2] CRAN (R 3.5.1)                      
#>  pbapply        1.3-4       2018-01-10 [2] CRAN (R 3.5.0)                      
#>  pbkrtest       0.4-7       2017-03-15 [2] CRAN (R 3.5.0)                      
#>  pcaPP          1.9-73      2018-01-14 [2] CRAN (R 3.5.0)                      
#>  pillar         1.3.0.9000  2018-09-21 [2] Github (r-lib/pillar@ccbdef4)       
#>  pkgbuild       1.0.1.9000  2018-09-23 [2] Github (r-lib/pkgbuild@3919d9c)     
#>  pkgconfig      2.0.2       2018-08-16 [2] CRAN (R 3.5.1)                      
#>  pkgload        1.0.0       2018-09-17 [2] Github (r-lib/pkgload@7771d78)      
#>  plyr         * 1.8.4       2016-06-08 [2] CRAN (R 3.5.0)                      
#>  prediction     0.3.6       2018-05-22 [2] CRAN (R 3.5.0)                      
#>  prettyunits    1.0.2       2015-07-13 [2] CRAN (R 3.5.0)                      
#>  processx       3.2.0       2018-08-16 [2] CRAN (R 3.5.1)                      
#>  promises       1.0.1       2018-04-13 [2] CRAN (R 3.5.0)                      
#>  ps             1.1.0       2018-08-10 [2] CRAN (R 3.5.1)                      
#>  psych        * 1.8.4       2018-05-06 [2] CRAN (R 3.5.0)                      
#>  purrr        * 0.2.5       2018-05-29 [2] CRAN (R 3.5.0)                      
#>  purrrlyr       0.0.3       2018-05-29 [2] CRAN (R 3.5.0)                      
#>  pwr            1.2-2       2018-03-03 [2] CRAN (R 3.5.0)                      
#>  qvcalc         0.9-1       2017-09-19 [2] CRAN (R 3.5.0)                      
#>  R6             2.2.2       2017-06-17 [2] CRAN (R 3.5.0)                      
#>  Rcpp           0.12.18     2018-07-23 [2] CRAN (R 3.5.1)                      
#>  readxl         1.1.0       2018-04-20 [2] CRAN (R 3.5.0)                      
#>  relimp         1.0-5       2016-03-30 [2] CRAN (R 3.5.0)                      
#>  remotes        1.1.1.9000  2018-09-23 [2] Github (r-lib/remotes@5a07ad2)      
#>  reshape        0.8.7       2017-08-06 [2] CRAN (R 3.5.0)                      
#>  reshape2       1.4.3       2017-12-11 [2] CRAN (R 3.5.0)                      
#>  rio            0.5.10      2018-03-29 [2] CRAN (R 3.5.0)                      
#>  rjson          0.2.20      2018-06-08 [2] CRAN (R 3.5.0)                      
#>  rlang          0.2.2       2018-08-16 [2] CRAN (R 3.5.1)                      
#>  rmarkdown      1.10.13     2018-09-17 [2] Github (rstudio/rmarkdown@df4ec91)  
#>  robust         0.4-18      2017-04-27 [2] CRAN (R 3.5.0)                      
#>  robustbase     0.93-3      2018-09-21 [2] CRAN (R 3.5.1)                      
#>  rprojroot      1.3-2       2018-01-03 [2] CRAN (R 3.5.0)                      
#>  rrcov          1.4-4       2018-05-24 [2] CRAN (R 3.5.0)                      
#>  sandwich       2.5-0       2018-08-17 [2] CRAN (R 3.5.1)                      
#>  scales         1.0.0       2018-08-09 [2] CRAN (R 3.5.1)                      
#>  sessioninfo    1.1.0       2018-09-25 [2] CRAN (R 3.5.1)                      
#>  shiny          1.1.0       2018-05-17 [2] CRAN (R 3.5.0)                      
#>  sjlabelled     1.0.14      2018-09-12 [2] CRAN (R 3.5.1)                      
#>  sjmisc         2.7.5       2018-09-13 [2] CRAN (R 3.5.1)                      
#>  sjstats        0.17.0      2018-08-20 [2] CRAN (R 3.5.1)                      
#>  snakecase      0.9.2       2018-08-14 [2] CRAN (R 3.5.1)                      
#>  ssanv          1.1         2015-06-23 [2] CRAN (R 3.5.0)                      
#>  stringdist     0.9.5.1     2018-06-08 [2] CRAN (R 3.5.0)                      
#>  stringi        1.2.4       2018-07-20 [2] CRAN (R 3.5.1)                      
#>  stringr        1.3.1       2018-05-10 [2] CRAN (R 3.5.0)                      
#>  survival       2.42-3      2018-04-16 [3] CRAN (R 3.5.1)                      
#>  testthat       2.0.0       2017-12-13 [2] CRAN (R 3.5.0)                      
#>  TH.data        1.0-9       2018-07-10 [2] CRAN (R 3.5.1)                      
#>  tibble         1.4.2       2018-01-22 [2] CRAN (R 3.5.1)                      
#>  tidyr          0.8.1       2018-05-18 [2] CRAN (R 3.5.0)                      
#>  tidyselect     0.2.4       2018-02-26 [2] CRAN (R 3.5.0)                      
#>  TMB            1.7.14      2018-06-23 [2] CRAN (R 3.5.0)                      
#>  ucminf         1.1-4       2016-08-18 [2] CRAN (R 3.5.0)                      
#>  usethis        1.4.0.9000  2018-09-23 [2] Github (r-lib/usethis@1e3c6a6)      
#>  utf8           1.1.4       2018-05-24 [2] CRAN (R 3.5.0)                      
#>  vcd            1.4-4       2017-12-06 [2] CRAN (R 3.5.0)                      
#>  vcdExtra       0.7-1       2017-09-29 [2] CRAN (R 3.5.0)                      
#>  withr          2.1.2       2018-03-15 [2] CRAN (R 3.5.0)                      
#>  WRS2           0.10-0      2018-06-15 [2] CRAN (R 3.5.0)                      
#>  xfun           0.3         2018-07-06 [2] CRAN (R 3.5.1)                      
#>  xtable         1.8-3       2018-08-29 [2] CRAN (R 3.5.1)                      
#>  yaml           2.2.0       2018-07-25 [2] CRAN (R 3.5.1)                      
#>  zip            1.0.0       2017-04-25 [2] CRAN (R 3.5.0)                      
#>  zoo            1.8-4       2018-09-19 [2] CRAN (R 3.5.1)                      
#> 
#> [1] C:/Users/inp099/AppData/Local/Temp/RtmpeYGk4z/Rinst52f07dc24754
#> [2] C:/Users/inp099/Documents/R/win-library/3.5
#> [3] C:/Program Files/R/R-3.5.1/library