See ?strwidth, e.g. plot(1) text(1.1, 1.1, "A") text(1.1 + strwidth("A"), 1.1, "B", col = 2) text(1.1 + strwidth("AB"), 1.1, "C", col = 3)
On Thu, Aug 28, 2008 at 7:33 AM, Fränzi Korner <[EMAIL PROTECTED]> wrote: > Hi > > does somebody know how to plot single letters in a text in different > colours? > > example 1: > I would like to add the word "ABC" to a figure. Thereby each letter should > have a different colour. > > text(x,y,"ABC", col=c(1,2,3)) # this does not work > > > > example 2: > I would like to add the name of a parameter p with an index i to a figure. > The index i should be in red, whereas the rest of the text should be in > black. > > text(x,y, expression(p[i])) > > > Looking forward to your answers! > > Fränzi > > ______________________________________________ > 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.