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

R 如何绘制具有多个面的三维散点图?,r,plot,visualization,scatter-plot,R,Plot,Visualization,Scatter Plot,我试图绘制一个3d散点图(让我们作为一个例子),但作为一个网格,在同一页面上基于分类因子绘制多个3d散点图。例如,我知道有多少人可以用3D散点图来做这件事,但不知道如何用3D散点图来做。任何想法都会很有帮助。您可以使用lattice软件包中的cloud功能来实现这一点,尽管它可能没有基于scatterplot3d或rgl的绘图提供那么多简单的精细比例控制: set.seed(101) d <- data.frame(x=runif(1000),y=runif(1000),z=runif(1

我试图绘制一个3d散点图(让我们作为一个例子),但作为一个网格,在同一页面上基于分类因子绘制多个3d散点图。例如,我知道有多少人可以用3D散点图来做这件事,但不知道如何用3D散点图来做。任何想法都会很有帮助。

您可以使用
lattice
软件包中的
cloud
功能来实现这一点,尽管它可能没有基于
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)
set.seed(101)

d谢谢!正是我需要的。