我想知道是否有一种方法可以集成manipulate
包或gWidgetsManipulate
包,以便它们的输出可以在 html/markdown 输出文件中查看/操作,因为我认为这在开发可重现的交互式研究报告时非常有用. 我知道 googleVis 有一些功能允许它与 knitr 集成,以便通过使用 results='asis' 之类的选项将输出输入到 html 文件中,但是 googleVis 目前在使用滑块时的功能非常有限。
如果操作或 gWidgetsManipulate 的包输出尚未完全集成,是否可以暂时建议一种解决方法,使其可以在 html 文件中查看?
即在运行 knitr-ing 到 html 之前,我的 Rmd 文件中的当前代码如下所示......但我收到以下错误。
```{r}
library(manipulate)
manipulate(plot(1:x), x = slider(5, 10))
```
带输出
library(manipulate)
## Error: there is no package called 'manipulate'
manipulate(plot(1:x), x = slider(5, 10))
## Error: could not find function "manipulate"
所以尝试使用 gWidgetsManipulate 包...
```{r}
library(gWidgetsManipulate)
manipulate(plot(1:x), x = slider(5, 10))
```
你得到错误...
library("gWidgetsManipulate")
## Loading required package: gWidgets
manipulate(plot(1:x), x = slider(5, 10))
## Error: unable to find an inherited method for function ".gwindow", for signature "NULL"
我试图通过使用类似的东西来指定一个 guiToolkit 来修复这个错误
options(guiToolkit="WWW")
但无济于事...
任何帮助将不胜感激,在此先感谢