我用格子创建了一个 xyplot
library(lattice)
X1=c(5, -2, 1, -3)
X2=X1^2
names=paste("dot", 1:4, sep="")
xyplot(X2~X1, data=data.frame(X1, X2), pch=20, cex=1:4)
现在我想为每个点添加一个标签(文本)。信息在
names=paste("dot", 1:4, sep="")
我试过以下没有成功
panel.text(x=X2, y=X1, names)
或者,使用直接标签
library(directlabels)
p=xyplot(X2~X1,data=data.frame(X1, X2), pch=20, group=names, cex=1:4)
direct.label(p,smart.grid,FALSE)
但我不太喜欢它,因为我不得不使用 分成几组group=names
,基本上每个点都在不同的组中?还有另一种方法吗?