David Winsemius
2021-Nov-30 20:58 UTC
[R] Degree symbol as axis label superscript [RESOLVED]
On 11/30/21 12:29 PM, Rich Shepard wrote:> On Tue, 30 Nov 2021, Rich Shepard wrote: > >> Thanks, Andrew. I will. > > plotmath didn't have the solution;Really? What was wrong with this? plot(1, 1, xlab=expression(32^degree) )? # the example given on ?plotmath -- David.> the use of the LaTeX ^ for a superscript > had a character or number preceeding it. Using 'degree' prints that > string > on the axis. > > What does work is using the unicode for the degree symbol as prefix to > either C or F. In my case: > ????ylab('Water Temperature (\u00B0C)') > does the job. > > I found this solution with the DDG search string, 'degree symbol in R > plot > axis label'. This stackexchange thread has the answer: > <https://stackoverflow.com/questions/51799118/writing-the-symbol-degrees-celsius-in-axis-titles-with-r-plotly> > > > Regards, > > Rich > > ______________________________________________ > R-help at 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.
On Tue, 30 Nov 2021, David Winsemius wrote:> Really? What was wrong with this? > plot(1, 1, xlab=expression(32^degree) )? # the example given on ?plotmathDavid, Absolutely nothing. When there's no specific degree value in the label because the axis represents a range of values there's no digit preceeding the ^ symbol. The axis label is 'Temperature (oC)' with the degree symbol preceeding a character, not following a specific digit. Rich
David Winsemius
2021-Dec-01 01:22 UTC
[R] Degree symbol as axis label superscript [RESOLVED]
On 11/30/21 1:22 PM, Rich Shepard wrote:> On Tue, 30 Nov 2021, David Winsemius wrote: > >> Really? What was wrong with this? >> plot(1, 1, xlab=expression(32^degree) )? # the example given on >> ?plotmath > > David, > > Absolutely nothing. When there's no specific degree value in the label > because the axis represents a range of values there's no digit preceeding > the ^ symbol. > > The axis label is 'Temperature (oC)' with the degree symbol preceeding a > character, not following a specific digit.There's nothing special about following a digit. You can have it follow anything. Since you were going to need to quote the parentheses anywa, then have it superscripted above the level of the paren: plot(1,1, ylab = expression(Temperature~"("^degree*C*")") ? ) -- David.> > Rich > > ______________________________________________ > R-help at 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.