Thanks, Duncan! This works for the particular case and is, to my mind, a great solution! However, I was wondering: is it possible to use these double dots with another character, such as omega? I apologize for changing the question somewhat, but I did not realize earlier that there were separate codes for putting double dots over different letters and I thought that figuring out the simpler question would be enough for me to figure out the next step. Thanks again! Best wishes, Ranjan On Sun, 14 May 2017 23:57:50 +1000 Duncan Mackay <dulcalma at bigpond.com> wrote:> Hi > > I just had to do something similar in windows with \"{u}. Try Unicode symbol > - see ?plotmath > > ggplot(data, aes(x=X)) + geom_line(aes(y = Z), size=0.43) + > xlab(expression(atop(top,bold(Age~"\u00e4")))) > > Regards > > Duncan > > Duncan Mackay > Department of Agronomy and Soil Science > University of New England > Armidale NSW 2351 > Email: home: mackay at northnet.com.au > > -----Original Message----- > From: R-help [mailto:r-help-bounces at r-project.org] On Behalf Of Ranjan > Maitra > Sent: Saturday, 13 May 2017 22:48 > To: r-help at stat.math.ethz.ch > Subject: Re: [R] display double dot over character in plotmath? > > On Fri, 12 May 2017 23:39:14 -0700 Daniel Nordlund <djnordlund at gmail.com> > wrote: > > > On 5/12/17 4:55 PM, Ranjan Maitra wrote: > > > Hi, > > > > > > Is it possible to display double dot (umlaut) over a character such as > would be possible using \ddot x in LaTeX? I can do this using tikzDevice but > I wanted something simpler to point to. > > > > > > Here is an example of what I would like to do, but it is not quite > there: > > > > > > require(ggplot2) > > > data<-as.data.frame(c("a","b","c","a","b","c")) > > > colnames(data)<-"Y" > > > data$X<-c(1:6) > > > data$Z<-c(1,2,3,1,2,3) > > > > > > ggplot(data, aes(x=X)) + geom_line(aes(y = Z), size=0.43) + > xlab(expression(atop(top,bold(Age~"?")))) > > > > > > I would like to put in a double dot over the "a" in the x-axis instead > of "`". > > > > > > Many thanks for any suggestions and best wishes, > > > Ranjan > > > > > > > You haven't told what OS you are using, but with Windows OS, you can get > > the '?' by making sure the NUMLOCK key is on, hold down the alt key and > > press 0228 on the numeric keypad. > > > > > > I am sorry, I use a linux operating system. I use Fedora 25 but the student > I wanted to show this uses Ubuntu, though I don't know if the distribution > matters. > > Thanks again for your help, and best wishes, > Ranjan > > ______________________________________________ > 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. > > ______________________________________________ > 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. >-- Important Notice: This mailbox is ignored: e-mails are set to be deleted on receipt. Please respond to the mailing list if appropriate. For those needing to send personal or professional e-mail, please use appropriate addresses.
> On May 14, 2017, at 8:43 AM, Ranjan Maitra <maitra at email.com> wrote: > > Thanks, Duncan! > > This works for the particular case and is, to my mind, a great solution! > > However, I was wondering: is it possible to use these double dots with another character, such as omega? > > I apologize for changing the question somewhat, but I did not realize earlier that there were separate codes for putting double dots over different letters and I thought that figuring out the simpler question would be enough for me to figure out the next step.I think you should be looking for a LaTeX solution. There is a tikzDevice-package. This says you can assemble symbols with backspaces: https://www.stat.berkeley.edu/~partha/symbols.pdf For instance, LATEX defines \hbar (?~?) as a ??? character (\mathchar?26) followed by a backspace of 9 math units (\mkern-9mu), followed by the letter ?h?: The second example in ?tikz, which could be a starting point for completing your task fails on my Mac by only displaying the names of the glyphs but not the glyphs themselves in the plot, but it might have a better chance of succeeding on a Linux box. Best; David.> > Thanks again! > > Best wishes, > Ranjan > > > > On Sun, 14 May 2017 23:57:50 +1000 Duncan Mackay <dulcalma at bigpond.com> wrote: > >> Hi >> >> I just had to do something similar in windows with \"{u}. Try Unicode symbol >> - see ?plotmath >> >> ggplot(data, aes(x=X)) + geom_line(aes(y = Z), size=0.43) + >> xlab(expression(atop(top,bold(Age~"\u00e4")))) >> >> Regards >> >> Duncan >> >> Duncan Mackay >> Department of Agronomy and Soil Science >> University of New England >> Armidale NSW 2351 >> Email: home: mackay at northnet.com.au >> >> -----Original Message----- >> From: R-help [mailto:r-help-bounces at r-project.org] On Behalf Of Ranjan >> Maitra >> Sent: Saturday, 13 May 2017 22:48 >> To: r-help at stat.math.ethz.ch >> Subject: Re: [R] display double dot over character in plotmath? >> >> On Fri, 12 May 2017 23:39:14 -0700 Daniel Nordlund <djnordlund at gmail.com> >> wrote: >> >>> On 5/12/17 4:55 PM, Ranjan Maitra wrote: >>>> Hi, >>>> >>>> Is it possible to display double dot (umlaut) over a character such as >> would be possible using \ddot x in LaTeX? I can do this using tikzDevice but >> I wanted something simpler to point to. >>>> >>>> Here is an example of what I would like to do, but it is not quite >> there: >>>> >>>> require(ggplot2) >>>> data<-as.data.frame(c("a","b","c","a","b","c")) >>>> colnames(data)<-"Y" >>>> data$X<-c(1:6) >>>> data$Z<-c(1,2,3,1,2,3) >>>> >>>> ggplot(data, aes(x=X)) + geom_line(aes(y = Z), size=0.43) + >> xlab(expression(atop(top,bold(Age~"?")))) >>>> >>>> I would like to put in a double dot over the "a" in the x-axis instead >> of "`". >>>> >>>> Many thanks for any suggestions and best wishes, >>>> Ranjan >>>> >>> >>> You haven't told what OS you are using, but with Windows OS, you can get >>> the '?' by making sure the NUMLOCK key is on, hold down the alt key and >>> press 0228 on the numeric keypad. >>> >>> >> >> I am sorry, I use a linux operating system. I use Fedora 25 but the student >> I wanted to show this uses Ubuntu, though I don't know if the distribution >> matters. >> >> Thanks again for your help, and best wishes, >> Ranjan >> >> ______________________________________________ >> 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. >> >> ______________________________________________ >> 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. >> > > > -- > Important Notice: This mailbox is ignored: e-mails are set to be deleted on receipt. Please respond to the mailing list if appropriate. For those needing to send personal or professional e-mail, please use appropriate addresses. > > ______________________________________________ > 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.David Winsemius Alameda, CA, USA
On Sun, 14 May 2017 09:08:46 -0700 David Winsemius <dwinsemius at comcast.net> wrote:> > > On May 14, 2017, at 8:43 AM, Ranjan Maitra <maitra at email.com> wrote: > > > > Thanks, Duncan! > > > > This works for the particular case and is, to my mind, a great solution! > > > > However, I was wondering: is it possible to use these double dots with another character, such as omega? > > > > I apologize for changing the question somewhat, but I did not realize earlier that there were separate codes for putting double dots over different letters and I thought that figuring out the simpler question would be enough for me to figure out the next step. > > I think you should be looking for a LaTeX solution. There is a tikzDevice-package. > > This says you can assemble symbols with backspaces: > > https://www.stat.berkeley.edu/~partha/symbols.pdf > > For instance, LATEX defines \hbar (?~?) as a ??? character (\mathchar?26) followed by a backspace of 9 math units (\mkern-9mu), followed by the letter ?h?: > > The second example in ?tikz, which could be a starting point for completing your task fails on my Mac by only displaying the names of the glyphs but not the glyphs themselves in the plot, but it might have a better chance of succeeding on a Linux box.Thanks! I was trying to avoid using tikz but I guess that there may well be no other alternative. Best wishes, Ranjan
> On May 14, 2017, at 9:08 AM, David Winsemius <dwinsemius at comcast.net> wrote: > >> >> On May 14, 2017, at 8:43 AM, Ranjan Maitra <maitra at email.com> wrote: >> >> Thanks, Duncan! >> >> This works for the particular case and is, to my mind, a great solution! >> >> However, I was wondering: is it possible to use these double dots with another character, such as omega? >> >> I apologize for changing the question somewhat, but I did not realize earlier that there were separate codes for putting double dots over different letters and I thought that figuring out the simpler question would be enough for me to figure out the next step. > > I think you should be looking for a LaTeX solution. There is a tikzDevice-package. > > This says you can assemble symbols with backspaces: > > https://www.stat.berkeley.edu/~partha/symbols.pdf > > For instance, LATEX defines \hbar (?~?) as a ??? character (\mathchar?26) followed by a backspace of 9 math units (\mkern-9mu), followed by the letter ?h?: > > The second example in ?tikz, which could be a starting point for completing your task fails on my Mac by only displaying the names of the glyphs but not the glyphs themselves in the plot, but it might have a better chance of succeeding on a Linux box.I'm not having a lot of success finding a "naked umlaut" with which I can backspace to put above a capital \Omega but I found and answer on how to use Newtonian differentiation notation in LateX: https://tex.stackexchange.com/questions/152951/how-to-write-two-dot-above-a-letter So this now produces the desire results, thanks to Kirill M?ller <krlmlr+r at mailbox.org> tikzDevice package: #----------- library(tikzDevice) options(tikzMetricPackages = c("\\usepackage[utf8]{inputenc}", "\\usepackage[T1]{fontenc}", "\\usetikzlibrary{calc}", "\\usepackage{amssymb}")) tikz("formula.tex", width = 4, height = 4, standAlone = TRUE, packages = c("\\usepackage{tikz}", "\\usepackage[active,tightpage,psfixbb]{preview}", "\\PreviewEnvironment{pgfpicture}", "\\setlength\\PreviewBorder{0pt}", "\\usepackage{amssymb}")) par(mar = c(4, 4, 1, 1)) plot(1, type = "n", xlab = "$x_1$", ylab = "$x_2$") text(1, c(0.8), c("$\\ddot{\\Omega}$"), cex = 2.5) dev.off() tools::texi2pdf("formula.tex") system(paste(getOption("pdfviewer"), "formula.pdf")) #----------- Best; David.> > Best; > David. > > >> >> Thanks again! >> >> Best wishes, >> Ranjan >> >> >> >> On Sun, 14 May 2017 23:57:50 +1000 Duncan Mackay <dulcalma at bigpond.com> wrote: >> >>> Hi >>> >>> I just had to do something similar in windows with \"{u}. Try Unicode symbol >>> - see ?plotmath >>> >>> ggplot(data, aes(x=X)) + geom_line(aes(y = Z), size=0.43) + >>> xlab(expression(atop(top,bold(Age~"\u00e4")))) >>> >>> Regards >>> >>> Duncan >>> >>> Duncan Mackay >>> Department of Agronomy and Soil Science >>> University of New England >>> Armidale NSW 2351 >>> Email: home: mackay at northnet.com.au >>> >>> -----Original Message----- >>> From: R-help [mailto:r-help-bounces at r-project.org] On Behalf Of Ranjan >>> Maitra >>> Sent: Saturday, 13 May 2017 22:48 >>> To: r-help at stat.math.ethz.ch >>> Subject: Re: [R] display double dot over character in plotmath? >>> >>> On Fri, 12 May 2017 23:39:14 -0700 Daniel Nordlund <djnordlund at gmail.com> >>> wrote: >>> >>>> On 5/12/17 4:55 PM, Ranjan Maitra wrote: >>>>> Hi, >>>>> >>>>> Is it possible to display double dot (umlaut) over a character such as >>> would be possible using \ddot x in LaTeX? I can do this using tikzDevice but >>> I wanted something simpler to point to. >>>>> >>>>> Here is an example of what I would like to do, but it is not quite >>> there: >>>>> >>>>> require(ggplot2) >>>>> data<-as.data.frame(c("a","b","c","a","b","c")) >>>>> colnames(data)<-"Y" >>>>> data$X<-c(1:6) >>>>> data$Z<-c(1,2,3,1,2,3) >>>>> >>>>> ggplot(data, aes(x=X)) + geom_line(aes(y = Z), size=0.43) + >>> xlab(expression(atop(top,bold(Age~"?")))) >>>>> >>>>> I would like to put in a double dot over the "a" in the x-axis instead >>> of "`". >>>>> >>>>> Many thanks for any suggestions and best wishes, >>>>> Ranjan >>>>> >>>> >>>> You haven't told what OS you are using, but with Windows OS, you can get >>>> the '?' by making sure the NUMLOCK key is on, hold down the alt key and >>>> press 0228 on the numeric keypad. >>>> >>>> >>> >>> I am sorry, I use a linux operating system. I use Fedora 25 but the student >>> I wanted to show this uses Ubuntu, though I don't know if the distribution >>> matters. >>> >>> Thanks again for your help, and best wishes, >>> Ranjan >>> >>> ______________________________________________ >>> 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. >>> >>> ______________________________________________ >>> 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. >>> >> >> >> -- >> Important Notice: This mailbox is ignored: e-mails are set to be deleted on receipt. Please respond to the mailing list if appropriate. For those needing to send personal or professional e-mail, please use appropriate addresses. >> >> ______________________________________________ >> 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. > > David Winsemius > Alameda, CA, USA > > ______________________________________________ > 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.David Winsemius Alameda, CA, USA
Hi I looked up for the Unicode version at http://www.utf8-chartable.de/unicode-utf8-table.pl You might have to go to another page to find the Unicode equivalent. You may not be able to get the right character showing and get at square/s instead - it all depends on the drivers and how many characters that make up the Unicode character I had a case of this recently and it did not make any difference using Cairo Regards Duncan -----Original Message----- From: R-help [mailto:r-help-bounces at r-project.org] On Behalf Of Ranjan Maitra Sent: Monday, 15 May 2017 01:44 To: r-help at stat.math.ethz.ch Subject: Re: [R] display double dot over character in plotmath? Thanks, Duncan! This works for the particular case and is, to my mind, a great solution! However, I was wondering: is it possible to use these double dots with another character, such as omega? I apologize for changing the question somewhat, but I did not realize earlier that there were separate codes for putting double dots over different letters and I thought that figuring out the simpler question would be enough for me to figure out the next step. Thanks again! Best wishes, Ranjan On Sun, 14 May 2017 23:57:50 +1000 Duncan Mackay <dulcalma at bigpond.com> wrote:> Hi > > I just had to do something similar in windows with \"{u}. Try Unicodesymbol> - see ?plotmath > > ggplot(data, aes(x=X)) + geom_line(aes(y = Z), size=0.43) + > xlab(expression(atop(top,bold(Age~"\u00e4")))) > > Regards > > Duncan > > Duncan Mackay > Department of Agronomy and Soil Science > University of New England > Armidale NSW 2351 > Email: home: mackay at northnet.com.au > > -----Original Message----- > From: R-help [mailto:r-help-bounces at r-project.org] On Behalf Of Ranjan > Maitra > Sent: Saturday, 13 May 2017 22:48 > To: r-help at stat.math.ethz.ch > Subject: Re: [R] display double dot over character in plotmath? > > On Fri, 12 May 2017 23:39:14 -0700 Daniel Nordlund <djnordlund at gmail.com> > wrote: > > > On 5/12/17 4:55 PM, Ranjan Maitra wrote: > > > Hi, > > > > > > Is it possible to display double dot (umlaut) over a character such as > would be possible using \ddot x in LaTeX? I can do this using tikzDevicebut> I wanted something simpler to point to. > > > > > > Here is an example of what I would like to do, but it is not quite > there: > > > > > > require(ggplot2) > > > data<-as.data.frame(c("a","b","c","a","b","c")) > > > colnames(data)<-"Y" > > > data$X<-c(1:6) > > > data$Z<-c(1,2,3,1,2,3) > > > > > > ggplot(data, aes(x=X)) + geom_line(aes(y = Z), size=0.43) + > xlab(expression(atop(top,bold(Age~"?")))) > > > > > > I would like to put in a double dot over the "a" in the x-axis instead > of "`". > > > > > > Many thanks for any suggestions and best wishes, > > > Ranjan > > > > > > > You haven't told what OS you are using, but with Windows OS, you can get> > the '?' by making sure the NUMLOCK key is on, hold down the alt key and > > press 0228 on the numeric keypad. > > > > > > I am sorry, I use a linux operating system. I use Fedora 25 but thestudent> I wanted to show this uses Ubuntu, though I don't know if the distribution > matters. > > Thanks again for your help, and best wishes, > Ranjan > > ______________________________________________ > 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 guidehttp://www.R-project.org/posting-guide.html> and provide commented, minimal, self-contained, reproducible code. > > ______________________________________________ > 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 guidehttp://www.R-project.org/posting-guide.html> and provide commented, minimal, self-contained, reproducible code. >-- Important Notice: This mailbox is ignored: e-mails are set to be deleted on receipt. Please respond to the mailing list if appropriate. For those needing to send personal or professional e-mail, please use appropriate addresses. ______________________________________________ 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.
Hi, The following simple solution gives appropriate results in base R (and should work with any base character): plot(rnorm(100), rnorm(100), main = expression(paste(omega, "\u0308"))) In your ggplot example, something like: ggplot(data, aes(x=X)) + geom_line(aes(y = Z), size=0.43) + xlab (expression(atop(top, bold(Age~paste(omega,"\u0308"))))) seems to produce what you need (AFAICT). Note that, contrary to Robert's examples, one has to put the corresponding diacritic AFTER the base character in unicode conventions. Also, one needs to put the omega and "\u0308" within a paste() function in order to concatenate them correctly and to reach a state in which they "combine" together. Inserting this into your own code, the characters are not bold though and I'm not sure what the solution would be. This may be an issue with the font that is used. Also note that in order to export the graph to pdf, you'd need to use cairo_pdf() in order to get the character displayed correctly. Olivier. On Sun, 14 May 2017 10:43:40 -0500 Ranjan Maitra <maitra at email.com> wrote:> Thanks, Duncan! > > This works for the particular case and is, to my mind, a great > solution! > > However, I was wondering: is it possible to use these double dots > with another character, such as omega? > > I apologize for changing the question somewhat, but I did not realize > earlier that there were separate codes for putting double dots over > different letters and I thought that figuring out the simpler > question would be enough for me to figure out the next step. > > Thanks again! > > Best wishes, > Ranjan > > > > On Sun, 14 May 2017 23:57:50 +1000 Duncan Mackay > <dulcalma at bigpond.com> wrote: > > > Hi > > > > I just had to do something similar in windows with \"{u}. Try > > Unicode symbol > > - see ?plotmath > > > > ggplot(data, aes(x=X)) + geom_line(aes(y = Z), size=0.43) + > > xlab(expression(atop(top,bold(Age~"\u00e4")))) > > > > Regards > > > > Duncan > > > > Duncan Mackay > > Department of Agronomy and Soil Science > > University of New England > > Armidale NSW 2351 > > Email: home: mackay at northnet.com.au > > > > -----Original Message----- > > From: R-help [mailto:r-help-bounces at r-project.org] On Behalf Of > > Ranjan Maitra > > Sent: Saturday, 13 May 2017 22:48 > > To: r-help at stat.math.ethz.ch > > Subject: Re: [R] display double dot over character in plotmath? > > > > On Fri, 12 May 2017 23:39:14 -0700 Daniel Nordlund > > <djnordlund at gmail.com> wrote: > > > > > On 5/12/17 4:55 PM, Ranjan Maitra wrote: > > > > Hi, > > > > > > > > Is it possible to display double dot (umlaut) over a character > > > > such as > > would be possible using \ddot x in LaTeX? I can do this using > > tikzDevice but I wanted something simpler to point to. > > > > > > > > Here is an example of what I would like to do, but it is not > > > > quite > > there: > > > > > > > > require(ggplot2) > > > > data<-as.data.frame(c("a","b","c","a","b","c")) > > > > colnames(data)<-"Y" > > > > data$X<-c(1:6) > > > > data$Z<-c(1,2,3,1,2,3) > > > > > > > > ggplot(data, aes(x=X)) + geom_line(aes(y = Z), size=0.43) + > > xlab(expression(atop(top,bold(Age~"?")))) > > > > > > > > I would like to put in a double dot over the "a" in the x-axis > > > > instead > > of "`". > > > > > > > > Many thanks for any suggestions and best wishes, > > > > Ranjan > > > > > > > > > > You haven't told what OS you are using, but with Windows OS, you > > > can get the '?' by making sure the NUMLOCK key is on, hold down > > > the alt key and press 0228 on the numeric keypad. > > > > > > > > > > I am sorry, I use a linux operating system. I use Fedora 25 but the > > student I wanted to show this uses Ubuntu, though I don't know if > > the distribution matters. > > > > Thanks again for your help, and best wishes, > > Ranjan > > > > ______________________________________________ > > 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. > > > > ______________________________________________ > > 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. > > > > > -- > Important Notice: This mailbox is ignored: e-mails are set to be > deleted on receipt. Please respond to the mailing list if > appropriate. For those needing to send personal or professional > e-mail, please use appropriate addresses. > > ______________________________________________ > 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.-- Olivier Crouzet, PhD /Assistant Professor/ @LLING - Laboratoire de Linguistique de Nantes UMR6310 CNRS / Universit? de Nantes /Guest Researcher/ @UMCG (University Medical Center Groningen) ENT department Reijksuniversiteit Groningen
On 15/05/2017 8:18 AM, Olivier Crouzet wrote:> Hi, > > The following simple solution gives appropriate results in base R (and > should work with any base character): > > plot(rnorm(100), rnorm(100), main = expression(paste(omega, "\u0308")))It doesn't work for me on Mac OS or Windows 10 in the default device or pdf(). The trouble with Unicode solutions is that R graphics devices aren't required to support it. Duncan Murdoch> > In your ggplot example, something like: > > ggplot(data, aes(x=X)) + geom_line(aes(y = Z), size=0.43) + xlab > (expression(atop(top, bold(Age~paste(omega,"\u0308"))))) > > seems to produce what you need (AFAICT). > > Note that, contrary to Robert's examples, one has to put > the corresponding diacritic AFTER the base character in unicode > conventions. Also, one needs to put the omega and "\u0308" within a > paste() function in order to concatenate them correctly and to reach a > state in which they "combine" together. > > Inserting this into your own code, the characters are not bold though > and I'm not sure what the solution would be. This may be an issue with > the font that is used. Also note that in order to export the graph to > pdf, you'd need to use cairo_pdf() in order to get the character > displayed correctly. > > Olivier. > > > On Sun, 14 May 2017 10:43:40 -0500 > Ranjan Maitra <maitra at email.com> wrote: > >> Thanks, Duncan! >> >> This works for the particular case and is, to my mind, a great >> solution! >> >> However, I was wondering: is it possible to use these double dots >> with another character, such as omega? >> >> I apologize for changing the question somewhat, but I did not realize >> earlier that there were separate codes for putting double dots over >> different letters and I thought that figuring out the simpler >> question would be enough for me to figure out the next step. >> >> Thanks again! >> >> Best wishes, >> Ranjan >> >> >> >> On Sun, 14 May 2017 23:57:50 +1000 Duncan Mackay >> <dulcalma at bigpond.com> wrote: >> >>> Hi >>> >>> I just had to do something similar in windows with \"{u}. Try >>> Unicode symbol >>> - see ?plotmath >>> >>> ggplot(data, aes(x=X)) + geom_line(aes(y = Z), size=0.43) + >>> xlab(expression(atop(top,bold(Age~"\u00e4")))) >>> >>> Regards >>> >>> Duncan >>> >>> Duncan Mackay >>> Department of Agronomy and Soil Science >>> University of New England >>> Armidale NSW 2351 >>> Email: home: mackay at northnet.com.au >>> >>> -----Original Message----- >>> From: R-help [mailto:r-help-bounces at r-project.org] On Behalf Of >>> Ranjan Maitra >>> Sent: Saturday, 13 May 2017 22:48 >>> To: r-help at stat.math.ethz.ch >>> Subject: Re: [R] display double dot over character in plotmath? >>> >>> On Fri, 12 May 2017 23:39:14 -0700 Daniel Nordlund >>> <djnordlund at gmail.com> wrote: >>> >>>> On 5/12/17 4:55 PM, Ranjan Maitra wrote: >>>>> Hi, >>>>> >>>>> Is it possible to display double dot (umlaut) over a character >>>>> such as >>> would be possible using \ddot x in LaTeX? I can do this using >>> tikzDevice but I wanted something simpler to point to. >>>>> >>>>> Here is an example of what I would like to do, but it is not >>>>> quite >>> there: >>>>> >>>>> require(ggplot2) >>>>> data<-as.data.frame(c("a","b","c","a","b","c")) >>>>> colnames(data)<-"Y" >>>>> data$X<-c(1:6) >>>>> data$Z<-c(1,2,3,1,2,3) >>>>> >>>>> ggplot(data, aes(x=X)) + geom_line(aes(y = Z), size=0.43) + >>> xlab(expression(atop(top,bold(Age~"?")))) >>>>> >>>>> I would like to put in a double dot over the "a" in the x-axis >>>>> instead >>> of "`". >>>>> >>>>> Many thanks for any suggestions and best wishes, >>>>> Ranjan >>>>> >>>> >>>> You haven't told what OS you are using, but with Windows OS, you >>>> can get the '?' by making sure the NUMLOCK key is on, hold down >>>> the alt key and press 0228 on the numeric keypad. >>>> >>>> >>> >>> I am sorry, I use a linux operating system. I use Fedora 25 but the >>> student I wanted to show this uses Ubuntu, though I don't know if >>> the distribution matters. >>> >>> Thanks again for your help, and best wishes, >>> Ranjan >>> >>> ______________________________________________ >>> 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. >>> >>> ______________________________________________ >>> 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. >>> >> >> >> -- >> Important Notice: This mailbox is ignored: e-mails are set to be >> deleted on receipt. Please respond to the mailing list if >> appropriate. For those needing to send personal or professional >> e-mail, please use appropriate addresses. >> >> ______________________________________________ >> 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. > >