Save plotly (ggplotly) plots as static SVG images *in shiny* (with orca?)

I have a Shiny app with many interactive plots. These are ggplots that are rendered as interactive using ggplotly. I want to save these interactive plots as static SVG plots, and I cannot simply save the original ggplot version using ggsave because those plots are heavily modified aesthetically to get the final interactive plot just right.

It seems that orca is built for this, but....


#Plot with ggplot
p <- ggplot(mtcars, aes(x=mpg, y=cyl)) + geom_point()

#Convert it into interactive plot 
p2 <- ggplotly(p)

#Use orca to stave interactive plotly object as static SVG 
orca(p2, "p2_plot.svg")

I get this error when trying:

Error: The orca command-line utility is required for this functionality.
Please follow the installation instructions here --

I took a look into the documentation, and it seems a little involved to get this installed. If I am able to successfully get this installed, will this still work in Shiny? I am deploying to a site, but this isn't just a library like everything else in the app.

Or alternatively, is there a better way going about this?

you could use webshot / phantomJS

This topic was automatically closed 54 days after the last reply. New replies are no longer allowed.

If you have a query related to it or one of the replies, start a new topic and refer back with a link.