[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
>
More information about the R-help
mailing list