我希望能够splom
在 R 中生成一个基本图,然后使用鼠标单击其中一个子面板(panel.pairs
具体而言)并让 R 返回该子面板的坐标,甚至更好的是在该子面板中绘制的相应变量的名称。
这是一个可以使用的示例splom
:
require(lattice)
data(iris)
super.sym <- trellis.par.get("superpose.symbol")
splom(~iris[1:4], groups = Species, data = iris,
panel = panel.superpose,
key = list(title = "Three Varieties of Iris",
columns = 3,
points = list(pch = super.sym$pch[1:3],
col = super.sym$col[1:3]),
text = list(c("Setosa", "Versicolor", "Virginica"))))
这是迄今为止我得到的最接近的,这让我可以单击其中一个子面板中的一个点,并观察该点出现在其他地方的位置。实际上不是我想要的,但它让我相信这是可能的:
trellis.focus()
panel.link.splom()
trellis.unfocus() #to close the trellis.focus session