Позиционирование маркеров над сгруппированным гистограммой - PullRequest
0 голосов
/ 24 сентября 2018

Мой вопрос похож на этот вопрос , но находится в plotly для R. В вышеупомянутой ситуации с высокими диаграммами было предложено добавить смещение к координатам x точек.Тем не менее, я не уверен, как это работает в R.

В качестве примера кода, который я имею:

library(data.table)
library(plotly)

data <- data.table('value' = runif(16, 0, 10),
                   'object' = c(rep('Object 1', 4),
                                rep('Object 2', 4),
                                rep('Object 3', 4),
                                rep('Object 4', 4)),
                   'category' = c('A', 'B', 'C', 'D'),
                   'val2' = runif(16, 20, 30))

p1 <- plot_ly(data,
              x = ~category,
              y = ~value,
              color = ~object,
              type = 'bar') %>%
          layout(barmode = 'group')

p2 <- plot_ly(data,
              x = ~category,
              y = ~val2,
              color = ~object,
              type = 'scatter')

subplot(p2, p1, nrows = 2, shareX = TRUE)

В полученном графике маркеры центрированы вокруг каждой категории на оси xв то время как я предпочел бы, чтобы они были прямо над соответствующей панелью объектов.

Возможно ли это в R plotly, или я должен сделать ggplot2 обход?

...