Mám provoz a článek dfs takto:
library(plotly)
library(dplyr)
set.seed(101)
traffic <- data.frame(Date = seq(as.Date("2021-06-01"), as.Date("2021-07-10"), by="days"),
Views = round(rnorm(40, 5000, 200),0))
articleData <- data.frame(Date = as.Date(c("2021-06-01", "2021-07-04", "2021-07-10")),
article = c("Article 1", "Article 2", "Article 3"))
joinedData <- left_join(traffic, articleData)
Chci, aby se plotly řádku graf, který ukazuje linka pro provoz, ale pro 3 termíny tam, kde byly články publikované bych chtěl přidat tečku, že člověk může pokrýt, a to bude ukázat, co článek byl publikován, že den. Níže je to, co jsem byl schopen dát dohromady:
plot_ly(data = joinedData, x = ~Date, y = ~Views, type = "scatter", mode = "lines") %>%
add_trace(hoverinfo = "text", text = ~article, mode = "markers")
To technicky funguje, ale klade značku na každý den, ne jen 3 dny, že měl články. Existuje způsob, jak ignorovat značení dní, že nemám články? Já opravdu jen chci upozornit na dny, které články publikované a ukázat, zda tento článek ukazuje spike v provozu, nebo ne.