gpt4 book ai didi

r - 在格子 xyplot 上添加标签

转载 作者:行者123 更新时间:2023-12-04 17:39:52 27 4
gpt4 key购买 nike

我用格子创建了一个 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 分组,基本上每个点都在不同的组中?还有另一种方法吗?

最佳答案

您可以尝试定义一个新的面板功能:

xyplot(X2~X1, data=data.frame(X1, X2), pch=20, cex=1:4,
panel=function(x, y, ...) {
panel.xyplot(x, y, ...);
ltext(x=x, y=y, labels=names, pos=1, offset=1, cex=0.8)
})

关于r - 在格子 xyplot 上添加标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6606902/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com