在R中写WriteWebGL

时间:2014-04-05 14:51:58

标签: r rgl

我正在尝试使用WrtieWebGL函数从rgl包中导出使用plot3d函数制作的3D绘图,以便进行Web查看。我不太了解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

1 个答案:

答案 0 :(得分:0)

您要将snapshotfont参数添加到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")

返回""