0
从this answer我已经能够在一个循环中生成rgl
3d对象(具体来说就是从car
包中的scatter3d
),并在我的knitr
文档中将其输出为html。但是,我发现图像以垂直条形显示。我想瓷砖它,例如使用代码链接的答案,我想安排的图像转换成一个2x2的网格(而不是4X1因为它是现在):如何使用htmltools中的tagList在网格中安排RGL 3d图?
从this answer我已经能够在一个循环中生成rgl
3d对象(具体来说就是从car
包中的scatter3d
),并在我的knitr
文档中将其输出为html。但是,我发现图像以垂直条形显示。我想瓷砖它,例如使用代码链接的答案,我想安排的图像转换成一个2x2的网格(而不是4X1因为它是现在):如何使用htmltools中的tagList在网格中安排RGL 3d图?
我猜你必须创建一个HTML表格并将rglwidget()
结果放入其中。这个代码是这样的:
browsable(tag("table",
tagList(tag("tr",
tagList(tag("td",
tagList(rglwidget(width=200))),
tag("td",
tagList(rglwidget(width=200))))))))
但显然你会想要使它可用。
此文章:htmlwidgets side by side in html?描述了一种使用CSS的不同方法。
我会做什么,而不是使用是对mfrow3d(2,2)
把地块皆成一种小工具,例如
xyz <- matrix(rnorm(3000), ncol = 3)
mfrow3d(2,2)
for (i in 1:4)
plot3d(xyz, col = i)
rglwidget()