Я использую тот же код в том же фрейме данных, чтобы получить трехмерную пузырьковую диаграмму. Единственное, что я изменяю, - это переменная, которая должна назначать цвета по кейсам.
p<-
plot_ly(y,
x = ~LEAD_TIME,
y = ~LENGTH_OF_STAY,
z = ~ADR,
color = ~SALES_REGION_DIST,
size = ~GROSS_SALES_DIST,
colors = 'Set1',
marker = list(symbol = 'circle', sizemode = 'diameter'),
sizes = c(5, 150)
) %>%
layout(scene = list(xaxis = list(title = 'LT'),
yaxis = list(title = 'LOS'),
zaxis = list(title = 'ADR')))
chart_link = api_create(p, filename="scatter3d-SalesRegion")
chart_link
при api_create я получаю следующее
No trace type specified:
Based on info supplied, a 'scatter3d' trace seems appropriate.
Read more about this trace type -> https://plot.ly/r/reference/#scatter3d
No scatter3d mode specifed:
Setting the mode to markers
Read more about this attribute -> https://plot.ly/r/reference/#scatter-mode
Found a grid already named: 'scatter3d-SalesRegion Grid'. Since fileopt='overwrite', I'll try to update it
Found a plot already named: 'scatter3d-SalesRegion'. Since fileopt='overwrite', I'll try to update it
Warning messages:
1: `line.width` does not currently support multiple values.
2: `line.width` does not currently support multiple values.
3: `line.width` does not currently support multiple values.
4: `line.width` does not currently support multiple values.
5: `line.width` does not currently support multiple values.
6: `line.width` does not currently support multiple values.
Однако, когда я запускаю chart_link, я получаю желаемое результат. если я изменяю переменную в
color = ~SALES_REGION_DIST
на переменную того же типа с тем же числом категорий, то выдается то же предупреждение, но график не создается. Я попытался переписать код, следующий за этим сообщением, 3D Bubble Chart в R Plotly , но я не могу присвоить цвета переменной с помощью этой логики c