Multiple Y Axes
library(plotly) ay <- list( tickfont = list(color = "red"), overlaying = "y", side = "right", title = "second y axis" ) fig <- plot_ly() fig <- fig %>% add_lines(x = ~1:3, y = ~10*(1:3), name = "slope of 10") fig <- fig %>% add_lines(x = ~2:4, y = ~1:3, name = "slope of 1", yaxis = "y2") fig <- fig %>% layout( title = "Double Y Axis", yaxis2 = ay, xaxis = list(title="x") ) fig
What About Dash?
Learn about how to install Dash for R at https://dashr.plot.ly/installation.
Everywhere in this page that you see
fig, you can display the same figure in a Dash for R application by passing it to the
figure argument of the
Graph component from the built-in
dashCoreComponents package like this:
library(plotly) fig <- plot_ly() # fig <- fig %>% add_trace( ... ) # fig <- fig %>% layout( ... ) library(dash) library(dashCoreComponents) library(dashHtmlComponents) app <- Dash$new() app$layout( htmlDiv( list( dccGraph(figure=fig) ) ) ) app$run_server(debug=TRUE, dev_tools_hot_reload=FALSE)