包的安装就不赘述了:
install.packages
接下来我们看下它里面的函数,其实这个包就一个函数scatterplot3d。
其中主要的参数:
Xlim,ylim,zlim 主要是标注坐标轴范围的。
Color主要指的每个点的颜色,如果不分组那就直接一个颜色就看可以,如果颜色分组,那需要标注每一个样本的颜色。
Type 主要是设置点绘制形式,p-点;h-柱子;l-线,就是将所有点连起来。
Lwd 主要是设置竖线的粗细。
接下来我们就看下包自带的五个例子:
1. 基础的函数三维图绘制:
z<- seq
x<- cos
y<- sin
scatterplot3d
2. 单纯的点的三维图绘制:
temp <- seq
x<- c %*% t))
y<- c %*% t))
z<- c %*% t))
scatterplot3d
3. 对于不同的分组的数据的多颜色赋值:
temp <- seq
x<- c %*% t))
y<- c %*% t))
z<- 10 * c %*% t))
color <- rep)###颜色赋值
temp <- seq
x<- c)
y<- c)
z<- c
color <- c))####颜色赋值
scatterplot3d,main="scatterplot3d - 3")
4. 添加竖线的三维图的绘制:
my.mat <- matrix, nrow=5)
dimnames <- list
my.mat # the matrix we want to plot ...
如果不是x,y,z格式的输入数据也可以参考下面的data.frame进行数据的整体输入
s3d.dat <- data.frame),rows=as.vector), value=as.vector)
scatterplot3d,y.ticklabs=rownames, color=grey, main="scatterplot3d -4")
5. 如何添加拟合的平面图:
data
s3d<- scatterplot3d
#Now adding some points to the "scatterplot3d"
s3d$points3d, seq, seq,col="blue", type="h", pch=16)
#Now adding a regression plane to the "scatterplot3d"
attach
my.lm <- lm
s3d$plane3d
s3d$plane3d
再高级点还可以直接设置平面的填充颜色:
s3d$plane3d
并且能够修改平面的颜色:
当然,拟合的平面的颜色也是可以进行修改的:需要在s3d$plane3d子函数中进行设置;至此基本的此包的所有功能基本掌握。其他的美观度那就需要自己去体会了。
欢迎大家学习交流!
------------------------------------------------------------------------