使用rgl示例编写R HTML帮助文档

时间:2016-03-16 16:59:16

标签: r knitr rgl

knitr提供了一个简洁的函数来编译R HTML帮助文档,其中包含嵌入在文档中的评估示例。这是通过knit_rd函数实现的,该函数有一些简单的输入参数

packageVersion('knitr')
[1] ‘1.12.3’

args(knit_rd)
function (pkg, links = tools::findHTMLlinks(), frame = TRUE)  

但是,当示例包含交互式图形的rgl代码时,这些代码不会嵌入到文档中(但我确定它们就是这样!)。但我知道可以将rgl嵌入到knitr文档中,但我没有看到使用knit_rd()执行此操作的简单方法。有没有一种简单的方法来实现这一目标?

编辑:

这是我正在处理的情况(BASH命令):

mkdir matlib-dir
cd matlib-dir
git clone https://github.com/philchalmers/matlib.git
Rscript -e "library('knitr');knit_rd('matlib')"

vectors3d.html包含rgl代码的各种文件生成文档中,但没有真正存在,因为它们尚未嵌入。

1 个答案:

答案 0 :(得分:0)

我认为目前还不行 - 它需要修改knit_rd以在每次rgl调用后调用rglwidget(),或者修改为rglwidget以使其自动化。我正在研究后一种可能性,但不会很快出现。