如何将rgl包与非数字轴一起使用

时间:2016-05-18 08:06:28

标签: r rgl

我想使用rgl.surface(x,z,y...)绘制3d图形。

但是,我的z轴不是数字,如Mon,Tues,Wens ....

那么如何使用rgl.surface或其他函数绘制图形呢?

1 个答案:

答案 0 :(得分:2)

只需将您的轴转换为数值范围,例如

 z <- c("Mon", "Tues", "Wed")
 zn <- seq_along(z)

然后,您可以在任何绘图功能中使用zn。您需要手动绘制轴以包含适当的标签。

例如,

 x <- y <- 1:3
 plot3d(x, y, zn, axes = FALSE)
 box3d()
 axis3d("x")
 axis3d("y")
 axis3d("z", at=zn, labels=z)

enter image description here