在R-Studio中使用Lattice panel.Identifie
我正在Mac上R-Studio的绘图窗口中绘制带有晶格的xyplot。此外,我对Lattice的交互式功能在R-Studio中使用Lattice panel.Identifie,r,rstudio,lattice,R,Rstudio,Lattice,我正在Mac上R-Studio的绘图窗口中绘制带有晶格的xyplot。此外,我对Lattice的交互式功能面板感兴趣。标识以获取用鼠标单击的数据点的标签 library(lattice) df= mtcars xyplot(mpg ~ disp | as.factor(gear), data= df, layout = c(1, 3), type= c("p", "g"), subscripts= TRUE) while (!is
面板感兴趣。标识以获取用鼠标单击的数据点的标签
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)
}
库(晶格)
df=mtcars
xyplot(mpg~disp | as.系数(档位),
数据=df,
布局=c(1,3),
类型=c(“p”、“g”),
下标=真)
而(!为.null(fp 0和fp$行>0)
面板识别(标签=df$qsec)
}
问题:
我完成了格点图,但是面板.identification
功能无法正常工作:无法识别从一个面板切换到另一个面板。因此,一旦我首先选择了一个特定的面板,面板.identification
功能只能识别单击该面板上的数据
问题:
-有没有改进代码的方法?
-R-Studio是否仅限于处理面板。在其自己的绘图窗口中识别功能?我自己刚刚了解到,问题中描述的行为实际上是正常的预期行为
开关面板解决方案:
您可以通过按ESC键切换面板一次,然后通过单击将焦点转移到另一个面板。
一旦您将注意力集中在新面板上,panel.identify
将允许选择新数据。请小心切换ESC两次,因为这样整个identify循环将被转义
这在R-Studio中也有效。它在raw R中有效吗?感谢Roman的测试提示。它帮助我理解了默认行为。