Great, that's a good starting point. Andrew On Thu, Jul 9, 2009 at 11:20 AM, Jorge Ivan Velez <jorgeivanve...@gmail.com>wrote:
> > Hi Andrew, > If I understand correctly, then > > # Data > x <- c(3,4,2) > > # Collection of text and symbols > Text <- c('foo', 'abcd', 'John') > PCH <- c('+','O','$') > > # Plotting > plot(x, pch = PCH) > legend('topright', pch = PCH, Text, ncol = 3) > > should be close to what you want. Note that the text() / points() > combination could be avoided when using legend(). > > Best, > > Jorge > > > On Thu, Jul 9, 2009 at 11:08 AM, Andrew Yee <> wrote: > >> Thanks for your help. >> I should have been more clear in my initial e-mail. I shouldn't have used >> 'alpha' or 'beta,' to avoid confusion with them as Greek symbols. I should >> have stated something like: >> >> O foo O abcd O John >> >> While I'm familiar with using legend to make the filled boxes, I'm >> interested in creating a one line "legend" of sorts, but manually using >> text() with both data symbols defined by pch and text on the same line. Or >> is this not possible? I guess at the end of the day, I could use both >> points() and text(). >> >> Thanks, >> Andrew >> >> On Thu, Jul 9, 2009 at 11:03 AM, Jorge Ivan Velez <> wrote: >> >>> Hi Andrew, >>> Do you want to put the symbols you described as a legend in a plot? If >>> so, here is one way: >>> >>> x <- rnorm(3) >>> plot(x, pch = 16, cex = 1.1, col = 1:3) >>> legend('topleft', ncol = 3, >>> c(expression(alpha), expression(beta), expression(gamma)), pch = >>> 16, cex = 1.1, col = 1:3) >>> >>> Is you do not want to use legend, but place the symbols in each plot, >>> then: >>> >>> plot(x, pch = 16, cex = 1.1, col = 1:3) >>> text(1.05,1.01*x[1], expression(alpha) ) >>> text(2.05,1.01*x[2], expression(beta) ) >>> text(2.95,1.01*x[3], expression(gamma) ) >>> >>> should get you close. >>> >>> See ?text, ?expression and ?legend for more information. >>> >>> HTH, >>> >>> Jorge >>> >>> >>> On Thu, Jul 9, 2009 at 10:53 AM, Andrew Yee <> wrote: >>> >>>> Hi, is there a way to treat a data symbol, e.g. one with pch = 16, as a >>>> character? >>>> Specifically, I'm interested in creating a line of text as follows using >>>> the >>>> text() function >>>> >>>> O alpha O beta O gamma >>>> >>>> where the "O" is pch 16 and filled with a specific color. >>>> >>>> Not sure if this is possible or not. >>>> >>>> Thanks, >>>> Andrew >>>> >>>> [[alternative HTML version deleted]] >>>> >>>> ______________________________________________ >>>> 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. >>>> >>> >>> >> > [[alternative HTML version deleted]] ______________________________________________ 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.