# [R] Using ltext

Andrew C. Ward s195404 at student.uq.edu.au
Thu Jan 23 23:04:03 CET 2003

```Nirmala,

You will need to use a panel function to label the points, I think.
Try the following code. I'm assuming you really want a lattice plot.

xyplot(p ~ q, data=a, country=a\$country, subscripts=subscripts,
panel=function(x,y,subscripts,country,...) {
ltext(x,y,country[subscripts])
})

Regards,

Andrew C. Ward

CAPE Centre
Department of Chemical Engineering
The University of Queensland
Brisbane Qld 4072 Australia
andreww at cheque.uq.edu.au

Quoting Nirmala Ravishankar <ravishan at fas.harvard.edu>:

>
> So, I am trying to label the points in a graph, but cannot quite figure
> out how to use ltext.  I get an error about the lengths of x and y  not
> being the same, when I have defined them as the same.
>
> > a <- data.frame(num = 1:4)
> > a\$country <- c("A", "B", "C", "D")
> > a\$p <- c(0.34, .54, .41, .33)
> > a\$q <- c(.07, .03, .05, .10)
>
> > a
>   num country    p    q
> 1   1       A 0.34 0.07
> 2   2       B 0.54 0.03
> 3   3       C 0.41 0.05
> 4   4       D 0.33 0.10
>
> > xyplot(p ~ q, data = a, ltext(x=x, y=y, label = a\$country))
> Error in xy.coords(x, y) : x and y lengths differ
>
> > xyplot(p ~ q, data = a, groups = as.character(a\$country), ltext(x=x,
> y=y, label = groups[subscripts]))
> Error in xy.coords(x, y) : x and y lengths differ
>
> - Nirmala
>
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> http://www.stat.math.ethz.ch/mailman/listinfo/r-help
>

```