パッケージの R ビネットを作成しました。このビネットは、webGL を使用してインタラクティブな rgl フィギュアを埋め込みます。
---
title: "title"
output: rmarkdown::html_vignette
vignette: >
%\VignetteIndexEntry{title}
%\VignetteEngine{knitr::rmarkdown}
%\VignetteEncoding{UTF-8}
---
```{r setup, include = FALSE}
knitr::opts_chunk$set(
collapse = TRUE,
comment = "#>"
)
```
```r
rgl::plot3d(runif(10), runif(10), runif(10))
```
```{r, echo = FALSE}
rgl::plot3d(runif(10), runif(10), runif(10))
rgl::rglwidget()
```
それは完全にうまく機能しますが、私のニーズには過剰です。シンプルで非インタラクティブな画像で十分です。webGL 表示の問題は、大きなファイル (>1 Mb) が作成されることです。したがって、ディレクトリ サイズに関する CRAN に関する注意事項があります。この注について議論するのではなく、通常の画像を使用して html 出力のサイズを縮小したいと思います。
rgl::plot3d(runif(10), runif(10), runif(10))
rgl::rgl.snapshot()
これは明らかに機能しません。