Постройте совокупную линию с Plotly - PullRequest
0 голосов
/ 05 мая 2020

У меня есть набор данных с двумя еженедельными сериями. Ниже вы можете увидеть код для данных, а также код для построения графика. 1004 *

enter image description here

Но я намерен создать кумулятивную строку, как в примере ниже.

enter image description here

Так может ли кто-нибудь мне помочь, как построить график, как в примере выше, с помощью Plotly?

1 Ответ

1 голос
/ 05 мая 2020

Вам нужно будет преобразовать данные в совокупную сумму пользователя:

dat <- dat %>% mutate(series1 = cumsum(series1),series2 = cumsum(series2))

fig <- plot_ly(dat, x = ~week, y = ~series2, name = "2019", type = 'scatter', mode = 'lines',
               line = list(dash = "dash")) 
fig <- fig %>% add_trace(y = ~series1, name = "2020", line = list(dash = "solid"))%>% 
  layout(
    xaxis = list(title = 'week'), 
    yaxis = list(title = 'Dollars')
  )

fig

enter image description here

...