[R] How to plot an expression-label with variable text
David Winsemius
dwinsemius at comcast.net
Fri Aug 27 22:32:41 CEST 2010
On Aug 27, 2010, at 2:51 PM, Dieter Menne wrote:
>
> Thanks to both of you. I noted that my example was over-simplified.
> Looks
> like I need to correct the environment when nested in a function,
> but I have
> to catch the last bus now.
>
> Dieter
>
>
> plotExp = function(what) {
> plot.new()
> lab =expression(paste("Estimated ", t[50]," from tgv"))
> text(0.5,0.5,lab)
> # Should look the same as above. Looks like I need a substitute....
> lab =bquote(paste("Estimated ", t[50]," from ",.(what))) ##<<need
> environment
> text(0.5,0.2,lab)
> }
> plotExp(what)
>
Hope you caught the bus. Doesn't appear that an environment is needed
if you don't add the paste() operation:
what= "tgv"
plotExp <- function(what) {
plot.new()
lab =expression(paste("Estimated ", t[50]," from tgv"))
text(0.5,0.5,lab)
lab =bquote(Estimated~t[50]~ from ~.(what) ) ; text(0.5,0.2,lab)
}
plot(what)
Furthermore I could not see from what infirmities the first version
suffered.
David Winsemius, MD
West Hartford, CT
More information about the R-help
mailing list