使网格线粗体对应于scatterplot3d中的特定值

时间:2014-06-11 22:41:20

标签: r scatter-plot cran

对于以下3d散点图,

require(scatterplot3d)
x <- c(1,4,3,6,2,5)
y <- c(2,2,4,3,5,9)
z <- c(1,3,5,9,2,2)
s <- scatterplot3d(x,y,z)

我想强调(即加粗)与x,y和z轴上的值4对应的每个网格线。

我怎么可能这样做?

提前致谢!

1 个答案:

答案 0 :(得分:1)

嗯,在散点图命令本身中看起来没有超级直接的方法,但是你可以在制作绘图并在最上面绘制之后找到位置。

例如

s <- scatterplot3d(x,y,z)
with(s$xyz.convert(c(4,4),c(2,9),c(0,0)), lines(x, y, lwd=2))
with(s$xyz.convert(c(1,6),c(4,4),c(0,0)), lines(x, y, lwd=2))

这里我们将底部的网格线变暗,x = 4,y = 4。不知道你在想象z = 4的那条线。

3d scatter plot with highlighted grid marks