Rmarkdown, knitr, rgl, plot3d open3D

  • 確認は不十分ながら、Rでrglパッケージを使って3次元プロットをする仕組みがopen3Dベースに変更になった??(いつ?)
  • それを受けて、Rmarkdown文書内でのぐりぐりうごかせる3次元プロットの埋め込み・表示の対応を変える必要が出るようになった?
  • WindowsMacとでそもそも挙動に違いがあったが、どちらのOSでも、従前と挙動が異なるようになった?
  • ひとまず、以下のようにすると、生成htmlファイルをブラウザで開けば、ぐりぐり3Dプロットの埋め込みができるかも
  • ただし、そのRmarkdownをRstudio内で「ローカル」に実施すると、Widget??的には表示されない、とか、あちらを立てればこちらが立たず的な問題は残っている???
  • 重い3次元プロットはなかなか表示されないなどの問題も残るようだ・・・
```{r setup, include=FALSE}
library(knitr)
opts_chunk$set(echo = TRUE)

library(rgl)
options(rgl.useNULL = TRUE)
options(rgl.printRglwidget = TRUE) 
knit_hooks$set(rgl = hook_webgl)
```

```{r,rgl=TRUE}
plot3d(matrix(rnorm(300),ncol=3))