> On Sep 13, 2018, at 2:31 PM, Aimin Yan <aimin.at.w...@gmail.com> wrote:
> 
> I am using eulerr to get venn.
> My code is like:
> 
> fit1 <- euler(c("ciLAD" = 785, "LAD" = 565, "nonXL_MEF" = 167,
>                    "ciLAD&LAD" = 3, "ciLAD&nonXL_MEF" = 101,
> "LAD&nonXL_MEF" = 541,
>                    "ciLAD&LAD&nonXL_MEF" = 2),shape = "ellipse")
> 
> plot(fit1,quantities = TRUE,fill = rainbow(7),lty = 1:2,labels = list(font
> = 1),alpha=0.7)
> 
> After I get the figure, I find the position of some  labels need to be
> adjusted.
> 
> Does anyone has some idea about how to process this?

Looking at the code of plot.euler we see that the plotting paradigm is grid. So 
you could assign the output to a data.object name, search for list items that 
match the names of the labels you want to reposition, and modify the position 
values. You would need to be more specific, if you want a worked example.

As far as I can see the lables and postions are fairly deep inside a list 
structure:

 $ children     :List of 1
  ..$ GRID.gTree.12:List of 5
  .. ..$ children
         $ diagram.grob.1     
            $children
.. .. .. .. ..$ labels.grob    :List of 11
  .. .. .. .. .. ..$ label        : chr [1:3] "ciLAD" "LAD" "nonXL_MEF"
  .. .. .. .. .. ..$ x            : 'unit' num [1:3] -18.1native 69.2native 
11.9native
  .. .. .. .. .. .. ..- attr(*, "valid.unit")= int 4
  .. .. .. .. .. .. ..- attr(*, "unit")= chr "native"
  .. .. .. .. .. ..$ y            : 'unit' num [1:3] -17.86native 5.24native 
27.86native
  .. .. .. .. .. .. ..- attr(*, "valid.unit")= int 4
  .. .. .. .. .. .. ..- attr(*, "unit")= chr "native"

-- 
David.
> 
> 
> Thank you,
> 
> Aimin
> 
>       [[alternative HTML version deleted]]
> 
> ______________________________________________
> R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.

David Winsemius
Alameda, CA, USA

'Any technology distinguishable from magic is insufficiently advanced.'   
-Gehm's Corollary to Clarke's Third Law

______________________________________________
R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to