旋转的R 3d图与knitr和webgl无法正常工作

时间:2014-04-11 19:44:26

标签: r webgl knitr r-markdown rgl

我正在尝试使用rgl knitr和webgl来绘制序列中的几个交互式三维图。

我的行为非常奇怪:当试图用鼠标旋转绘图时,他们似乎在每次鼠标拖动后都回到初始位置。这使得交互非常不直观。我注意到页面上的最后一个图不受此影响,但其余的都是。

这可以在原始的knitr例子中看到:

来源:https://dl.dropboxusercontent.com/u/15335397/misc/webgl-rmd.Rmd

情节:https://dl.dropboxusercontent.com/u/15335397/misc/webgl-rmd.html

注意尝试旋转第一个和第二个数字时的差异。

可能是什么原因?也许这个问题可以通过将一些额外的参数传递到3d和rgl图(无法找到)来解决?或者它是knitr和webgl的小错误?

1 个答案:

答案 0 :(得分:4)

这是 knitr 中的错误,fixed中已为development version。原因是 rgl 包含<script src="CanvasMatrix.js" type="text/javascript"></script>的每个地块,即使同一页面上有多个地块也是如此。我已经在 knitr 方面删除了这一行,因此CanvasMatrix.js只会加载一次。您提到的 knitr 示例现在可以使用。