R在单个三维绘图中绘制多组数据

R在单个三维绘图中绘制多组数据,r,R,我尝试使用scatterplot3d()在三维图中绘制不同组(例如A、B、C)的数据,其中每个组具有不同的颜色(例如红色、绿色、蓝色)。目前,我正在为每个数据集创建三维图。但是,我找不到一种方法,通过使用不同的颜色在同一个3d绘图中绘制所有数据 我想实现与二维情况类似的功能,在二维情况下,可以先按plot()绘制第一组,然后用points()添加其余的组 有人遇到过同样的问题吗?您可以使用rgl的plot3d()。 因为你没有提供数据,我编了一些 require(MASS) mus <-

我尝试使用scatterplot3d()在三维图中绘制不同组(例如A、B、C)的数据,其中每个组具有不同的颜色(例如红色、绿色、蓝色)。目前,我正在为每个数据集创建三维图。但是,我找不到一种方法,通过使用不同的颜色在同一个3d绘图中绘制所有数据

我想实现与二维情况类似的功能,在二维情况下,可以先按plot()绘制第一组,然后用points()添加其余的组

有人遇到过同样的问题吗?

您可以使用rgl的
plot3d()。
因为你没有提供数据,我编了一些

require(MASS)
mus <- 1:3
sigma <- diag(1, 3, 3)
mat <- mvrnorm(100, mus, sigma)

df <- data.frame(rbind(mvrnorm(100, mus, sigma),
            mvrnorm(100, 2*mus, sigma),
            mvrnorm(100, 3*mus, sigma)))

df$fac <- factor(rep(LETTERS[1:3], each = 100))

require(rgl)
plot3d(df$X1, df$X2, df$X3, col=as.numeric(df$fac))
require(质量)

我过去经常这样做,但现在发现使用ggplot2更简单。我不是出口,所以不能回答你的问题。看看这个,非常感谢。你也能改变情节的角色类型吗?我尝试了pch,但无效。plot3d中没有
pch
参数。