Написать WebGL в R

Я пытаюсь экспортировать 3D-график, созданный с помощью функции plot3d из пакета rgl с использованием функции WrtieWebGL для просмотра в Интернете. Я не очень понимаю пример в документации WriteWebGL, потому что он сохраняется во временный каталог. Может ли кто-нибудь привести пример использования этой функции и/или указать на мои ошибки при использовании? Спасибо за ваше время и помощь.

   attach(dataset1)       
   plot3d(Days_Prep_Time,ACT_Score,Coffee,size=5,col="blue", type="s")
   writeWebGL(dir = "webGL", filename = file.path(dir, "index.html"), 
   template = system.file(file.path("WebGL", "template.html"), package = "rgl",
   snapshot = TRUE, font = "Arial")

Я получаю следующую ошибку:

   Error in writeWebGL(dir = "webGL", filename = file.path(dir, "index.html"),  : 
   template ‘’ does not contain %WebGL%
   In addition: Warning message:
   In file(con, "r") :
   file("") only supports open = "w+" and open = "w+b": using the former

r rgl
person user3501390    schedule 05.04.2014    source источник


Ответы (1)


Вы добавляете параметры snapshot и font в функцию system.file, а не в функцию writeWebGL:

writeWebGL(dir = "webGL", filename = file.path(dir, "index.html"), 
template = system.file(file.path("WebGL", "template.html"), package = "rgl"),
snapshot = TRUE, font = "Arial")

В частности, обратите внимание, что

system.file(file.path("WebGL", "template.html"), package = "rgl")

возвращает правильный путь из консоли, тогда как

system.file(file.path("WebGL", "template.html"), package = "rgl", snapshot = TRUE, font = "Arial")

возвращает "".

person Robert Krzyzanowski    schedule 05.04.2014