我有一个想在R中绘制的3D图,我想将其放入演示文稿中。有没有一种方法可以让R生成.gif或其他格式的3D空间动画?
我了解如何制作图,如何自行旋转图以及如何在RPubs上发布图,但无法弄清楚如何保存。下面的示例。
# build dataframe
df <- data.frame(replicate(3,sample(0:25,50,rep=TRUE)))
# 3d scatterplot
p1 <- plot_ly(df, x = ~X1, y = ~X2, z = ~X3,
type = "scatter3d",
mode = "markers")
p1
现在我们在查看器中有了一个很酷的3D散点图,用户可以通过鼠标拖动来旋转它,但是我想将其保存起来以自行旋转。查看器中还有一个“保存到png”按钮,但是当我单击它时,会弹出一个文本框,显示“保存图像时出现问题”。我在想某种循环,可以将图像以不同的观看者角度保存下来,然后将它们缝合在一起?任何想法表示赞赏。
我也尝试使用orca()命令并收到以下错误:
orca(p1,file="3dplot.png")
Error: The orca command-line utility is required for this functionality.
不确定。
在Viewer
选项卡中,如果单击Export
和Save as Web Page...
,则可能会得到所需的内容。请记住使用.html扩展名
两个选项Save to png
或orca()
都不起作用,因为保存了当前角度的快照,所以您失去了动态部分。
最佳!