Thank you so very much for helping me with this! This is the perfect solution.
Kamila > On Jul 1, 2016, at 3:37 AM, Emmanuel Paradis <emmanuel.para...@ird.fr> wrote: > > Hi Kamila, > > The vectors x and y extracted by Liam are ordered in the same way than the > tip labels of the tree (say its names is 'phy'); for instance, the followings > should do the same output than plot(phy): > > plot(phy, show.tip.label = FALSE) > obj <- get("last_plot.phylo", envir = .PlotPhyloEnv) > x <- obj$xx[1:obj$Ntip] > y <- obj$yy[1:obj$Ntip] > text(x, y, phy$tip.label) > > Another R function that may be useful in your case is locator if you plot the > tree interactively (i.e., this will not work if using pdf(), png(), ...). > This may use in different ways, for instance: > > text(locator(1), NULL, "Label to be placed interactively") > > You then click on the graphical window where you want to add the text. > > Best, > > Emmanuel > > Le 01/07/2016 05:47, Kamila Naxerova a �crit : >> Thanks so much for your reply, Liam. >> >> Most of the tip labels plotted by plot.phylo are in an optimal place, but >> while plotting a large number of trees, I have observed some �outliers" >> where the tip label is mispositioned and overlaps with the edge. Therefore, >> I would like to move some of those �bad� labels. >> >> I am afraid my grasp of R�s underbelly is not profound enough to understand >> how to implement your last suggestion. It seems that you are extracting the >> tip label xy coordinates from the last tree that was plotted, but how do you >> then assign the new, modified coordinates to a new plot? >> >> Thanks again for helping with this, it�s much appreciated. >> >> Kamila >> >>> On Jun 29, 2016, at 10:32 PM, Liam J. Revell <liam.rev...@umb.edu> wrote: >>> >>> Dear Kamila. >>> >>> In what way would you like to adjust the tip labels? The most useful >>> adjustment that I have found is the argument lab4ut="axial" which plots the >>> labels with the angle of the corresponding terminal edge. It is also >>> possible to offset the tip labels using label.offset>0. >>> >>> We can also get the positions of the tips in the coordinates of our >>> plotting device as follows: >>> >>> obj<-get("last_plot.phylo",envir=.PlotPhyloEnv) >>> x<-obj$xx[1:obj$Ntip] >>> y<-obj$yy[1:obj$Ntip] >>> >>> You can then use these coordinates to plot your labels any way you choose! >>> >>> - Liam >>> >>> Liam J. Revell, Associate Professor of Biology >>> University of Massachusetts Boston >>> web: http://faculty.umb.edu/liam.revell/ >>> email: liam.rev...@umb.edu >>> blog: http://blog.phytools.org >>> >>> On 6/29/2016 5:11 PM, Kamila Naxerova wrote: >>>> Dear all, >>>> >>>> is there a way to adjust the position of tip labels when plotted an >>>> unrooted tree with plot.phylo? >>>> >>>> Many thanks, >>>> Kamila >>>> >>>> >>>> >>>> The information in this e-mail is intended only for t...{{dropped:24}} >> >> _______________________________________________ >> R-sig-phylo mailing list - R-sig-phylo@r-project.org >> <mailto:R-sig-phylo@r-project.org> >> https://stat.ethz.ch/mailman/listinfo/r-sig-phylo >> <https://stat.ethz.ch/mailman/listinfo/r-sig-phylo> >> Searchable archive at http://www.mail-archive.com/r-sig-phylo@r-project.org/ >> <http://www.mail-archive.com/r-sig-phylo@r-project.org/> The information in this e-mail is intended only for the ...{{dropped:14}}
_______________________________________________ R-sig-phylo mailing list - R-sig-phylo@r-project.org https://stat.ethz.ch/mailman/listinfo/r-sig-phylo Searchable archive at http://www.mail-archive.com/r-sig-phylo@r-project.org/