Пытаясь сделать первый шаг с plotly
в R
.Сохраните объект ggplot2 как ggplotly и сохраните на диск в Linux
Я хочу, чтобы преобразовать мой ggplot2
объект в ggplotly
объекта, а затем сохранить его как html
на Linux
платформе. Я хочу, чтобы иметь возможность вызывать этот код R из командной строки и выполнять его как скрипт, а не запускать его через RStudio
.
Я думал, что это будет делать (from plotly
's manual):
require(ggplot2)
require(plotly)
ggiris <- qplot(Petal.Width, Sepal.Length, data = iris, color = Species)
ggiris.ly <- ggplotly(ggiris)
htmlwidgets::saveWidget(ggiris.ly,"ggiris.html")
Но ggplotly(ggiris)
выдает эту ошибку:
Error in .External2(C_X11, paste("png::", filename, sep = ""), g$width, :
unable to start device PNG
In addition: Warning message:
In dev_fun(tmpPlotFile, width = deviceWidth, height = deviceHeight) :
unable to open connection to X11 display ''
Затем я установил XQuartz
, чтобы иметь возможность ssh -X -Y
от моего Mac
к моей системе linux
.
ggiris.ly <- ggplotly(ggiris)
открывает R Graphics
устройство, но затем
htmlwidgets::saveWidget(ggiris.ly,"~/Downloads/ggiris.html")
выдает эту ошибку:
Error in htmlwidgets::saveWidget(ggiris.ly, "~/Downloads/ggiris.html") :
Saving a widget with selfcontained = TRUE requires pandoc. For details see:
https://github.com/rstudio/rmarkdown/blob/master/PANDOC.md
Любая идея?
КСТАТИ Я использую plotly_4.5.6
и ggplot2_2.2.1
Спасибо. Я заметил и зафиксировал его, но ошибка не связана. – user1701545
Исправлено. Еще раз спасибо. – user1701545
отлично работает с теми же версиями на win7 – HubertL