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