2015-10-19 3 views
4

Я использую threejs библиотеки в R.Автоматическое сохранение интерактивный график в R в указанное место как файл .html

library(threejs) 
    z <- seq(-10, 10, 0.01) 
    x <- cos(z) 
    y <- sin(z) 
scatterplot3js(x,y,z, color=rainbow(length(z))) 

Мне нужно, чтобы сохранить интерактивный сюжет, созданный выше командами, как a.html файл в указанной папке без использования раскрывающегося списка (в Rstudio) в viwer -> export, который «сохраняет как веб-страницу».

Есть ли код R для этого?

ответ

4

Используя htmlwidgets пакет, который вы можете сделать ...

library(htmlwidgets) 

dir.create("Z:\\new folder") 

saveWidget(scatterplot3js(x,y,z, color=rainbow(length(z))), 
      file="Z:\\new folder\\scatterplot.html") 
+1

поблагодарить вас так много! Я могу принять ваш ответ за 7 минут: P – Artiga

+0

Если я попытаюсь сохранить в какой-то новой папке, которую я еще не создал, она выдает ошибку. Есть ли способ исправить эту проблему? 'saveWidget (scatterplot3js (x, y, z, color = rainbow (length (z))), file =" D: /temp1/scatterplot.html ") Ошибка в setwd (dir): не может изменить рабочий каталог' – Artiga

+1

'dir.create (path)' – Gaurav

Смежные вопросы