2017-02-26 12 views
0

this answer我已經能夠在一個循環中生成rgl 3d對象(具體來說就是從car包中的scatter3d),並在我的knitr文檔中將其輸出爲html。但是,我發現圖像以垂直條形顯示。我想瓷磚它,例如使用代碼鏈接的答案,我想安排的圖像轉換成一個2x2的網格(而不是4X1因爲它是現在):如何使用htmltools中的tagList在網格中安排RGL 3d圖?

enter image description here

回答

1

我猜你必須創建一個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() 
相關問題