J.delasHeras at ed.ac.uk
2009-Nov-03 14:49 UTC
[R] how to display a string containing greek chrs and variables
I'm trying something that I thought would be pretty simple, but it's proving quite frustrating... I want to display, for instance, the correlation coefficient "rho" in a graph. I can do something like: text(x, y, paste("rho =", cor)) where cor would be my previously calculated correlation coefficient, and x and y the coordinates. Obviously that displays "rho", not the greek letter rho. I can do also this: text(x, y, paste("\\*r =",cor), vfont = c("sans serif","bold")) that works, but that doesn't look very "pretty". What looks good is doing something like: text(x, y, expression(rho)) But I haven't managed to make it do what I need. I can get this: text(x, y, expression(rho == 0.8)) that looks good, but how can I substitute the "0.8" for teh name of a numeric variable whose value is 0.8? I'm going slightly mad... it can't be that hard. Thanks for any help! Jose -- Dr. Jose I. de las Heras Email: J.delasHeras at ed.ac.uk The Wellcome Trust Centre for Cell Biology Phone: +44 (0)131 6513374 Institute for Cell & Molecular Biology Fax: +44 (0)131 6507360 Swann Building, Mayfield Road University of Edinburgh Edinburgh EH9 3JR UK ********************************************* NEW EMAIL from July'09: nach.mcnach at gmail.com ********************************************* -- The University of Edinburgh is a charitable body, registered in Scotland, with registration number SC005336.
baptiste auguie
2009-Nov-03 15:09 UTC
[R] how to display a string containing greek chrs and variables
Hi, try this, plot.new() x=0.8 text(0.5, 0.5, bquote(rho == .(x))) HTH, baptiste 2009/11/3 <J.delasHeras at ed.ac.uk>:> > I'm trying something that I thought would be pretty simple, but it's proving > quite frustrating... > > I want to display, for instance, the correlation coefficient "rho" in a > graph. > > I can do something like: > > text(x, y, paste("rho =", cor)) > > where cor would be my previously calculated correlation coefficient, and x > and y the coordinates. > Obviously that displays "rho", not the greek letter rho. > > I can do also this: > > text(x, y, paste("\\*r =",cor), vfont = c("sans serif","bold")) > > that works, but that doesn't look very "pretty". > What looks good is doing something like: > > text(x, y, expression(rho)) > > But I haven't managed to make it do what I need. > > I can get this: > text(x, y, expression(rho == 0.8)) > > that looks good, but how can I substitute the "0.8" for teh name of a > numeric variable whose value is 0.8? > > I'm going slightly mad... it can't be that hard. > > Thanks for any help! > > Jose > > > -- > Dr. Jose I. de las Heras ? ? ? ? ? ? ? ? ? ? ?Email: J.delasHeras at ed.ac.uk > The Wellcome Trust Centre for Cell Biology ? ?Phone: +44 (0)131 6513374 > Institute for Cell & Molecular Biology ? ? ? ?Fax: ? +44 (0)131 6507360 > Swann Building, Mayfield Road > University of Edinburgh > Edinburgh EH9 3JR > UK > ********************************************* > NEW EMAIL from July'09: nach.mcnach at gmail.com > ********************************************* > > -- > The University of Edinburgh is a charitable body, registered in > Scotland, with registration number SC005336. > > ______________________________________________ > R-help at r-project.org mailing list > 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. >
J.delasHeras at ed.ac.uk
2009-Nov-03 16:30 UTC
[R] how to display a string containing greek chrs and variables
Quoting baptiste auguie <baptiste.auguie at googlemail.com>:> Hi, > > try this, > > plot.new() > x=0.8 > text(0.5, 0.5, bquote(rho == .(x))) > > > HTH, > > baptisteAha! That does exactly what i wanted! Thanks! Jose -- The University of Edinburgh is a charitable body, registered in Scotland, with registration number SC005336.