?text says "'adj' allows _adj_ustment of the text with respect to '(x,y)'. Values of 0, 0.5, and 1 specify left/bottom, middle and right/top, respectively." But it looks like 0, 1 specify top, bottom respectively in the y direction. plot(1:4) text(2,2, "adj=c(0,0)", adj=c(0,0)) text(2,2, "adj=c(0,1)", adj=c(0,1), col=2) #the red one's below the black one... #x-adj is OK text(3,3, "adj=c(0,0)", adj=c(0,0)) text(3,3, "adj=c(1,0)", adj=c(1,0), col=2) [I am using r 2.7.1 in windows; adj behaviour is consistent in 2.6.0ff and for expressions as well as text] Perhaps a two-word correction to ?text ? Steve Ellison Lab of the Government Chemist UK ******************************************************************* This email and any attachments are confidential. Any use...{{dropped:8}}
On 7/22/2008 7:36 AM, S Ellison wrote:> ?text says > "'adj' allows _adj_ustment of the text with respect to '(x,y)'. > Values of 0, 0.5, and 1 specify left/bottom, middle and > right/top, > respectively." > > But it looks like 0, 1 specify top, bottom respectively in the y > direction. > > plot(1:4) > text(2,2, "adj=c(0,0)", adj=c(0,0)) > text(2,2, "adj=c(0,1)", adj=c(0,1), col=2) #the red one's below the > black one... > > #x-adj is OK > text(3,3, "adj=c(0,0)", adj=c(0,0)) > text(3,3, "adj=c(1,0)", adj=c(1,0), col=2) > > [I am using r 2.7.1 in windows; adj behaviour is consistent in 2.6.0ff > and for expressions as well as text] > > Perhaps a two-word correction to ?text ?I think it is behaving as I'd expect: the y adjustment of 0 says that the bottom of the text aligns with the specified point, while the y adjustment of 1 says that the top of the text aligns there. This is consistent with the description for x: 0 says the left end aligns, 1 says the right end aligns. The text may be a little terse, but it is consistent. Duncan Murdoch
S Ellison wrote:> ?text says > "'adj' allows _adj_ustment of the text with respect to '(x,y)'. > Values of 0, 0.5, and 1 specify left/bottom, middle and > right/top, > respectively." > > But it looks like 0, 1 specify top, bottom respectively in the y > direction. > > plot(1:4) > text(2,2, "adj=c(0,0)", adj=c(0,0)) > text(2,2, "adj=c(0,1)", adj=c(0,1), col=2) #the red one's below the > black one... > > #x-adj is OK > text(3,3, "adj=c(0,0)", adj=c(0,0)) > text(3,3, "adj=c(1,0)", adj=c(1,0), col=2) > > [I am using r 2.7.1 in windows; adj behaviour is consistent in 2.6.0ff > and for expressions as well as text] > > Perhaps a two-word correction to ?text ? >You're just confused: TOP adjusted text is BELOW bottom-adjusted text. RIGHT adjusted text to the LEFT of left-adjusted text. See? -- O__ ---- Peter Dalgaard ?ster Farimagsgade 5, Entr.B c/ /'_ --- Dept. of Biostatistics PO Box 2099, 1014 Cph. K (*) \(*) -- University of Copenhagen Denmark Ph: (+45) 35327918 ~~~~~~~~~~ - (p.dalgaard at biostat.ku.dk) FAX: (+45) 35327907
On Tue, 22 Jul 2008, S Ellison wrote:> ?text says > "'adj' allows _adj_ustment of the text with respect to '(x,y)'. > Values of 0, 0.5, and 1 specify left/bottom, middle and > right/top, > respectively." > > But it looks like 0, 1 specify top, bottom respectively in the y > direction. > > plot(1:4) > text(2,2, "adj=c(0,0)", adj=c(0,0)) > text(2,2, "adj=c(0,1)", adj=c(0,1), col=2) #the red one's below the > black one...If that comment is what you see (and I do on X11), it is as documented. In the first text() call the left bottom of the text box is at the specified point. In the second text() call the left top of the text box is at the specified point, so the text box should be lower.> #x-adj is OK > text(3,3, "adj=c(0,0)", adj=c(0,0)) > text(3,3, "adj=c(1,0)", adj=c(1,0), col=2) > > [I am using r 2.7.1 in windows; adj behaviour is consistent in 2.6.0ff > and for expressions as well as text]All 'vertical' adjustment is done in the graphics engine: some 'horizontal' adjustment is done in the devices.> Perhaps a two-word correction to ?text ?'adjustment' is not well-defined for text position, whereas 'alignment' or 'justification' are, so I suggest adding one of those before 'respectively'.> > Steve Ellison > Lab of the Government Chemist > UK > > ******************************************************************* > This email and any attachments are confidential. Any use...{{dropped:8}} > > ______________________________________________ > R-devel at r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-devel >-- Brian D. Ripley, ripley at stats.ox.ac.uk Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/ University of Oxford, Tel: +44 1865 272861 (self) 1 South Parks Road, +44 1865 272866 (PA) Oxford OX1 3TG, UK Fax: +44 1865 272595
Yup; you're all right - it IS consistent (and I'd even checked the x-adj and it did what I expected!!). It's just that ?text is talking about the position of the 'anchor' point in the text region rather than the subsequent location of the centre of the text. Anyway; if anyone is considering a minor tweak to ?text, would it be clearer if it said "Values of 0, 0.5, and 1 specify text towards right/top, middle and left/bottom of x,y, respectively." ? (or, of course, "Values of 0, 0.5, and 1 specify x,y at left/bottom, middle and right/top of text, respectively.") Steve Ellison Lab of the Government Chemist UK ******************************************************************* This email and any attachments are confidential. Any use...{{dropped:8}}