Using the Plotly animation example, this works to modify the opacity overall
library(plotly)
library(gapminder)
gap <- gapminder
gap$opa <- 0.5
p <- gap %>%
plot_ly(
x = ~gdpPercap,
y = ~lifeExp,
size = ~pop,
color = ~continent,
frame = ~year,
opacity = ~opa,
text = ~country,
hoverinfo = "text",
type = 'scatter',
mode = 'markers'
) %>%
layout(
xaxis = list(
type = "log"
)
)
p
But what I would like to do is have the opacity change (or color) between frames so that I can hide data points before a certain frame but this doesnβt work:
library(plotly)
library(gapminder)
gap <- gapminder
gap$opa <- ifelse(gap$year < 1970, 0, 1)
p <- gap %>%
plot_ly(
x = ~gdpPercap,
y = ~lifeExp,
size = ~pop,
color = ~continent,
frame = ~year,
opacity = ~opa,
text = ~country,
hoverinfo = "text",
type = 'scatter',
mode = 'markers'
) %>%
layout(
xaxis = list(
type = "log"
)
)
p
Thanks!