levelplot - 如何使用它,任何简单的例子?

mkk*_*mkk 4 3d r

我想知道levelplot是如何工作的.我对情节和R几乎没有经验

令我困惑的是,我应该如何解释例如x~y*z?让我们假设我有一个函数,我想通过使用3d plot来显示某些值的发生频率.因此我会有x = x,y = f(x)和z = count.如何通过使用levelplot(或其他不合适的东西)来获得这样简单的情节.

另外,我应该自己组合"计数" - 我的数据中有3列,或者只有2列 - x和f(x)并且有重复吗?

希望我的问题很清楚,我试图阅读levelplot文档,但是我找不到任何教授基础知识的教程.

And*_*rie 6

以下示例来自?levelplot文档.

z~x*y意味着z是的函数x,y并且所述相互作用之间xy.如果功能一直存在z~x+y,那就意味着它z是一个功能,xy忽略任何交互.

您可以在帮助中阅读有关公式界面的更多信息?formula.

x <- seq(pi/4, 5 * pi, length.out = 100)
y <- seq(pi/4, 5 * pi, length.out = 100)
r <- as.vector(sqrt(outer(x^2, y^2, "+")))
grid <- expand.grid(x=x, y=y)
grid$z <- cos(r^2) * exp(-r/(pi^3))
levelplot(z~x*y, grid, cuts = 50, scales=list(log="e"), xlab="",
          ylab="", main="Weird Function", sub="with log scales",
          colorkey = FALSE, region = TRUE)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述