for*_*ian 5 visualization r data-visualization lattice
我这里有一个矩阵数据,我用它可视化 levelplot.情节放在下面.但我只是无法将这些值放入情节中,我的意思是我读了这个问题,但仍然无法弄明白.
我怎样才能做到这一点 ?谢谢.

Jos*_*ien 11
在您链接到答案的代码的问题是,当levelplot公式中的对象的命名,它仅适用x,y以及z.
下面是一个使用更标准的习惯用法来处理传递给自定义面板函数的参数的示例,因此更加普遍适用:
library("lattice")
## Example data
x <- seq(pi/4, 5*pi, length.out=10)
y <- seq(pi/4, 5*pi, length.out=10)
grid <- expand.grid(X=x, Y=y)
grid$Z <- runif(100, -1, 1)
## Write a panel function (after examining 'args(panel.levelplot) to see what
## will be being passed on to the panel function by levelplot())
myPanel <- function(x, y, z, ...) {
panel.levelplot(x,y,z,...)
panel.text(x, y, round(z,1))
}
## Try it out
levelplot(Z ~ X*Y, grid, panel = myPanel)
Run Code Online (Sandbox Code Playgroud)
