我正在使用rgl
plot3d
函数从多维缩放中绘制3d点。到目前为止,我可以使用type="s"
将点绘制为球体,我可以根据需要旋转绘图:
plot3d(x,y,z,type = "s", col=rainbow(20), size= 4,xlab="F1",ylab="F2",zlab="F3",main=title.main,box=TRUE,top=TRUE).
我知道我可以使用rgl
scatter3d
函数获取此功能,但这是使用scatters / regression ...我也可以使用scatterplot3d
执行此操作,但我不能旋转这一个。如果可以使用rgl
scatter3d
函数执行此操作,我会想到。我希望在rgl
plot3d
函数中很容易...但是我还没弄清楚如何使用points(spheres)
来绘制plot3d
中的这些垂直线?如果我使用type = "h"
它只绘制垂直线到x-y平面,我没有看到一个单独的参数来绘制球体。
答案 0 :(得分:5)
尝试:
> x=1:10
> y=21:30
> z=51:60
> plot3d(x,y,z, type='s')
> plot3d(x,y,z, type='h',add=TRUE)