Как сделать график UpSet в R с прозрачным фоном? - PullRequest
0 голосов
/ 30 сентября 2019

Можно ли создать график UpSet с прозрачным фоном?

Я проверил документацию, и нет никаких аргументов, связанных с цветом фона.

Я также попытался сохранить непосредственно в формате .pdf, но только небольшой участок графика фактически стал прозрачным (слева от y-метки).

library(UpSetR)

movies = read.csv(system.file("extdata", "movies.csv", package = "UpSetR"), 
                  header = TRUE, sep = ";")

pdf("test.pdf", bg = "transparent")

upset(movies, order.by = "freq",
      text.scale = 2,
      point.size = 4)

dev.off()

Секция, которая становится прозрачной, показана синим на прикрепленном изображении, поэтому вы можете видеть участок графика, на который я ссылаюсь.

Figure

> sessionInfo()
R version 3.6.1 (2019-07-05)
Platform: x86_64-apple-darwin15.6.0 (64-bit)
Running under: macOS Mojave 10.14.6

Matrix products: default
BLAS:   /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
LAPACK: /Library/Frameworks/R.framework/Versions/3.6/Resources/lib/libRlapack.dylib

locale:
[1] en_GB.UTF-8/en_GB.UTF-8/en_GB.UTF-8/C/en_GB.UTF-8/en_GB.UTF-8

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

other attached packages:
[1] UpSetR_1.4.0

loaded via a namespace (and not attached):
 [1] Rcpp_1.0.2       assertthat_0.2.1 crayon_1.3.4     dplyr_0.8.3     
 [5] plyr_1.8.4       R6_2.4.0         grid_3.6.1       gtable_0.3.0    
 [9] magrittr_1.5     scales_1.0.0     ggplot2_3.2.1    pillar_1.4.2    
[13] rlang_0.4.0      lazyeval_0.2.2   rstudioapi_0.10  labeling_0.3    
[17] tools_3.6.1      glue_1.3.1       purrr_0.3.2      munsell_0.5.0   
[21] compiler_3.6.1   pkgconfig_2.0.3  colorspace_1.4-1 tidyselect_0.2.5
[25] gridExtra_2.3    tibble_2.1.3 

Спасибо.

...