R Plotly 3d Bubble Chart - в некоторых случаях невозможно передать цвет через переменную - PullRequest
0 голосов
/ 07 января 2020

Я использую тот же код в том же фрейме данных, чтобы получить трехмерную пузырьковую диаграмму. Единственное, что я изменяю, - это переменная, которая должна назначать цвета по кейсам.

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

...