我正在尝试使用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
答案 0 :(得分:0)
您要将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")
返回""
。