首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在R中使用格panel.identify

在R中使用格panel.identify
EN

Stack Overflow用户
提问于 2014-03-12 05:31:24
回答 1查看 633关注 0票数 2

我在一个Mac上的R-Studio的绘图窗口中绘制一个格格的木偶图.此外,我对格子的交互式特性panel.identify感兴趣,它可以为用鼠标单击的数据点获取一个标签。

代码语言:javascript
复制
library(lattice)

df= mtcars

xyplot(mpg ~ disp | as.factor(gear), 
       data= df,
       layout = c(1, 3),
       type= c("p", "g"), 
       subscripts= TRUE)

while (!is.null(fp <- trellis.focus(clip.off=F))) {
  if (fp$col > 0 & fp$row > 0)
  panel.identify(labels = df$qsec)
} 

问题:我完成了格图,但是panel.identify函数不能正常工作:从一个面板切换到另一个面板是不被识别的。因此,一旦我首先选择了一个特定的面板,panel.identify函数只会识别只在面板上单击数据。

问题:--有什么办法改进代码吗?

  • R是否仅限于在其自己的绘图窗口中处理panel.identify函数?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-14 01:49:11

我刚刚了解到,问题中描述的行为实际上是有规律的。

切换面板的解决方案:

您可以通过点击ESC一次切换面板,然后单击另一个面板就可以将焦点转移到另一个面板。一旦您将焦点放在新面板上,panel.identify将允许选择新数据。请小心切换两次ESC,因为然后整个标识循环将被转义。

这也适用于。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22342774

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档