Это легко сделать, если вы пытаетесь создать трехмерный график рассеяния. Код ниже:
library(plotly)
library(tidyverse)
df = iris
plot_ly(df,
x=df$Sepal.Length,
y=df$Sepal.Width,
z=df$Petal.Length,
type="scatter3d",
mode="markers",
color=df$Petal.Width)
В результате получается:
![enter image description here](https://i.stack.imgur.com/ua8F5.jpg)
Я хотел бы сделать это поверхностным графиком, но когда Я изменяю тип на «поверхность», изображение не отображается, и я получаю следующее предупреждение:
'surface' objects don't have these attributes: 'mode', 'marker'