The given solution is the right one for the degree symbol, but does not answer the overall question of how to superscript, in particular how to superscript with nothing actually preceding the superscript.

In general "^" is used to obtain superscripts in plotmath (RTFM!) and if nothing comes before the superscript, replace the nothing by {}.

The following seems to work:

    plot(1:10,xlab="",ylab=expression(Temperature~{}^o*C))

The degree symbol however may be rendered better by "degree" than by "{}^o".

cheers,

Rolf Turner

On 15/02/14 06:20, arun wrote:
Hi,
Try:
x <- 1985:1990
set.seed(45)
y <- sample(70:90,length(x),replace=TRUE)
plot(x,y,xlab="Year",ylab=expression(Temperature~degree*C),main="April Average Temperature 
1985-1990",type="p")

A.K.

I want to provide a label for my x,y plot as such: ylab="Temperature
(^oC)", where the o is meant to be superscripted. This isn't working.
I've googled it and looked at the user manual but I can't figure it out.
  Can anyone explain the mechanism for superscripting something please?

I've tried: plot(x,y, xlab(expression(Year)),
ylab(expression(Temperature(~{o}~C))", main(expression(April Average
Temperature 1961-2010)), type="p"),
and I've tried some other things that I can't remember all of now.
Very confused. It should be a simple thing to superscript something in a
  heading!

______________________________________________
R-help@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.


______________________________________________
R-help@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.

Reply via email to