我在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.
不确定是什么意思。
答案 0 :(得分:0)
在Viewer
标签中,如果单击Export
和Save as Web Page...
,可能会得到所需的内容。记住要使用.html扩展
Save to png
或orca()
这两个选项都不起作用,因为保存当前角度的快照会丢失动态部分。
最好!