R 在三维绘图中更改标记

R 在三维绘图中更改标记,r,R,我已经使用plot_!ly创建了一个3D绘图,但该绘图包含来自三个不同组的数据。是否可以为每个组指定一个标记符号 我的数据集称为setTxy,包含:x、y和z值;一个向量M,它是我想要绘制的值,它包含VolumCat,它包含三个不同的类别(a,b,c) 我的代码是: figfactor<- plot_ly(setTxy, x=~xplot,y=~yplot*-1,z=(~zplot*-1),type="scatter3d",mode="markers"

我已经使用plot_!ly创建了一个3D绘图,但该绘图包含来自三个不同组的数据。是否可以为每个组指定一个标记符号

我的数据集称为setTxy,包含:x、y和z值;一个向量M,它是我想要绘制的值,它包含VolumCat,它包含三个不同的类别(a,b,c)

我的代码是:

figfactor<- plot_ly(setTxy, x=~xplot,y=~yplot*-1,z=(~zplot*-1),type="scatter3d",mode="markers",
                    marker=list(color=~vectorM,colorscale='Greys',showscale=TRUE,
                                line=list(width=2,color='DarkSlateGrey')))
        
figfactor <- figfactor %>% add_markers()
figfactor <- figfactor %>% layout(scene = list(xaxis = list(title = 'x-value [mm]'),
                                   yaxis = list(title = 'y-value [mm]'),
                                   zaxis = list(title = 'z-value [mm]')))
figfactor