Assuming you are using base graphics, your syntax for adding the legend appears to be wrong. legend() is a separate function, not a parameter of plot.default afaics.
The following works for me: > densren <- 1.25 > plot(1:10) > legend (x="center", legend =bquote(.(densren) (ind./km)^2)) See ?legend Bert Gunter "The trouble with having an open mind is that people keep coming along and sticking things into it." -- Opus (aka Berkeley Breathed in his "Bloom County" comic strip ) On Sun, Oct 20, 2019 at 5:30 AM Patrick Giraudoux < patrick.giraud...@univ-fcomte.fr> wrote: > Dear listers, > > I am trying to pass an expression inlcuding a variable and a > superpscript to a legend. What I want to obtain is e.g. with densren = 1.25 > > 1.25 ind./km^2 > > I have tried many variants of the following: > > legend=bquote(.(densren) (ind./km)^2) > > but if not errors, do obtain > > 1.25 (ind./km^2) > > hence not what I want (no parenthesis, 2 in superscript...) > > Any idea about a correct syntax to get what I need ? > > Best, > > Patrick > > > [[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. > [[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.