I have a time series with different categories (faces), and I'm trying to create a chart using the facet_wrap function from ggplot2 and load it onto plotly .
If I set scales = "fixed" , I have no problem: the graph looks great on my computer and on plotly . But if I set scales = "free" , as in the code below, then ggplot2 on my computer looks fine, but the plotly version plotly not display correctly (on my computer or on the Internet).
Here is a sample code; I am creating some random values ββfor 12 states covering a 16-year period from 2000 to 2015, and I want to build a time series of these values ββwith each state having its own diagram and unique y axis.
library(ggplot2) library(plotly) set.seed(1) states = sample(state.name, 12) ## create random list of 12 states ## create random data with values for state and by year dat <- data.frame(Year = rep(2000:2015, times = 12), State = rep(states, each = 16), Value = rnorm((12*16), mean = 5, sd = 2)) ## plot data with facet_wrap for each state p <- ggplot(dat, aes(Year, Value)) + geom_line() + facet_wrap(~ State, ncol = 4, scales = "free") p ggplotly(p)
The ggplot2 (p) command displays as expected:

But ggplotly(p) distorted:

As far as I can tell, there was a previous thread in this section, but it was not allowed:
Flat faces do not translate correctly
I would appreciate any help with this.