R:浏览器中未显示两组的三维散点图

R:浏览器中未显示两组的三维散点图,r,rgl,R,Rgl,在本教程之后,我想创建一个3d散点图,用两种颜色(蓝色和橙色)表示两个不同的组。以下是我的plot3d函数的片段,我在其中输入类型为double的x、y和z值数据框列: library(rgl) par(mar=c(0,0,0,0)) plot3d( x=population.zero$T, population.zero$M, z=population.zero$L, col = "orange", type = 's', radius = .1,

在本教程之后,我想创建一个3d散点图,用两种颜色(蓝色和橙色)表示两个不同的组。以下是我的
plot3d
函数的片段,我在其中输入类型为double的x、y和z值数据框列:

library(rgl)

par(mar=c(0,0,0,0))
plot3d( 
  x=population.zero$T, population.zero$M, z=population.zero$L, 
  col = "orange", 
  type = 's', 
  radius = .1,
  xlab="Effective Temperature (K)", ylab=expression("Mass " (M['\u0298'])), zlab=expression("Luminosity " (L['\u0298'])))

plot3d( 
  x=population.one$T, population.one$M, z=population.one$L, 
  col = "blue", 
  type = 's', 
  radius = .1,
  xlab="Effective Temperature (K)", ylab=expression("Mass " (M['\u0298'])), zlab=expression("Luminosity " (L['\u0298'])))

htmlwidgets::saveWidget(rglwidget(), "MLvsT")
但是,当我在浏览器中查看时,没有任何点显示

有人知道我在这里遗漏了什么吗

(附加积分:如何使浏览器中的图形看起来更大?)

编辑1:根据@G5W的建议,我将半径增加到10。以下是人口0和人口1的数据表:

但是,我仍然看不到这两个种群(只有蓝色,没有预期的蓝色和橙色)


1。如果你把你正在使用的库包括进来,你的问题会更好。是rgl吗?请将库语句放入代码中。2.由于您没有提供数据,我无法检查此建议,但我怀疑您的问题在于
半径
参数或可能使用球体。由于EffTemp的范围为800,半径=0.1是范围的1/8000,太小,无法绘制。但是,当三个轴如此不同时,可以使用什么半径?尝试省去半径,但如果不起作用,请尝试省去
type=s
@G5W。请参阅我上面的编辑。我仍然不能同时绘制两个种群。你的第二个种群比第一个种群多。试着做一个橙色的图,它应该会起作用。要在同一个绘图中获得这两个数据,必须将橙色和蓝色数据与每个点来自哪个总体的一些指示器相结合,以便可以对点进行适当的着色。然后只打印一次。您指向教程的链接只是指向第一幅图像的链接。@G5W谢谢您的帮助。这起作用了。还有一件事:所有受支持的类型都是p'表示点,s'表示球体,l'表示直线,h'表示z=0的线段,n'表示零吗?还有其他受支持的类型吗?我只是担心我的球体可能会相互重叠,所以我正在寻找加号或尖头符号,例如。