I have a set of data, looks like:
x y z
1 1 2 1
2 3 5 7
3 -3 2 4
4 -2 1 1
所以每一行记录了三维空间中的点坐标。我想将所有点绘制为散点,除了其中一个点,例如第15个点,它应该绘制为半透明的球体,并且我可以设置球体的半径。然后,我可以从绘图中看到哪些数据点包含在球体内。我现在正在使用RGL包,并进行了以下操作:
> open3d()
> plot3d(readin,col=3,type="p")
> plot3d(readin[15,],col=2,add=T,type="s",radius=0.1)
第一条绘图命令将整个数据集绘制为散点图,第二条绘图命令选择了数据的第15行,并将其绘制为球体并添加到之前的画布中。我想知道是否可以使球体半透明,这样我就可以看到哪些点包含在球体中,这意味着这些点非常靠近我所选择的点。
是否有一种方法可以通过RGL完成此操作,或者您可以提供其他方法来完成此任务?
谢谢!