我在数据框中有以下数据:
**x** in (0,1)
**y** in [0,1]
**z** in [0,1]
例如:
X,Y,Z
0.1, 0.2, 0.56
0.1, 0.3, 0.57
...
我想在这种类型的图表上绘制它们:
我尝试了 R,但我能得到的只是一个不那么花哨的 3d scatterplot。我还阅读了有关lattice 3d 线框的信息,但我无法理解它。
我应该怎么做才能在 R 中获得类似 Matlab 的线框?涉及哪些数据转换?
这是文档中的示例代码:
x <- seq(-pi, pi, len = 20)
y <- seq(-pi, pi, len = 20)
g <- expand.grid(x = x, y = y)
g$z <- sin(sqrt(g$x^2 + g$y^2))
wireframe(z ~ x * y, g, drape = TRUE,
aspect = c(3,1), colorkey = TRUE)
我觉得不是特别清楚。
编辑:该persp3d
功能工作正常,我能够用一种颜色生成一个 3d 图。如何设置相对于 z 值的色标?
感谢您的任何提示,穆龙