This is a test version of Biostars. For the public version, visit https://www.biostars.org.
How to input margin to UpsetR figure

I made upset plot and add a margin with par() , but par() did not work. I used code like below. Could you some give advices?

p_upset <- 
  upset(fromList(data),
        order.by = "freq",
        keep.order = TRUE,
        point.size = 5, line.size = 2,
        text.scale = c(2, 2, 2, 2, 2, 2), 
        sets.bar.color=c("#BF3131","#BF3131","#83AAF1","#83AAF1"),
        matrix.color = c(rep("orange",8),rep("black",16))
  )
par("mar" = c(2, 2, 2, 2),
    "oma" = c(2, 2,2, 2)) 
p_upset
r upsetr

What is the issue with the plot you are getting? Why do you want to add margins? If I am not wrong upset plot returns Grob object. If the problem is with rendering a plot, why don't you directly save it using ggsave() OR pdf() OR png() instead of rendering it in Rstudio/IDE?

0 answers

No answers yet.

Log in to answer this question.