如何绘制具有多个面的三维散点图?

我正在尝试绘制一个三维散点图(让我们使用this previous question作为示例),但是作为一个网格,在同一页面上根据分类因子显示多个三维散点图.我看到有多少人可以使用,例如,boxplots,但不知道如何使用三维散点图.任何想法都会非常有帮助.
最佳答案
你可以使用格子包中的云函数来做到这一点,尽管它可能不像scatterplot3d-或基于rgl的图那样提供简单的精细控制:

set.seed(101)
d <- data.frame(x=runif(1000),y=runif(1000),z=runif(1000),
  f=factor(sample(1:10,replace=TRUE,size=1000)))
library("lattice")
cloud(z~x*y|f,data=d)

转载注明原文:如何绘制具有多个面的三维散点图? - 代码日志