如何在 R 的 Plot3D (rgl) 中加入点

How to join points in Plot3D (rgl) in R

我正在尝试制作 3D 图并仅根据变量 V1 连接点,但我得到以下结果:

plot3d(Datos$V1,
       Datos$V2,
       Datos$V3,
       type="l",
       xlab="v1",ylab="v2",zlab="v3",
       group.by=Datos$V1,
       col = Datos$V1)

我正在尝试删除对角线,但我似乎无法在此处找到问题。

plot3d 没有 group.by 参数。您需要分别绘制组。例如,

plot3d(Datos$V1,
   Datos$V2,
   Datos$V3,
   type="n",   # Plot nothing, but set up the axes
   xlab="v1",ylab="v2",zlab="v3")
for (g in unique(Datos$V1)) 
   with(subset(Datos, V1 == g), 
     lines3d(V1, V2, V3, col = g))