我想知道是否有一種方法可以集成manipulate
包或gWidgetsManipulate
包,以便它們的輸出可以在html/markdown輸出文件中查看/操作,因爲我認爲這在開發可複製的交互式研究報告時非常有用。我知道googleVis具有一些功能,可以將它與knitr集成,以便通過使用諸如results ='asis'之類的選項將輸出內容導入到html文件中,但當使用滑塊時,googleVis目前在其功能方面的限制性很強。集成操縱輸出與knitr
如果操作包或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")
但無濟於事......
任何幫助將不勝感激,謝謝提前
我想'manipulate'是'googleVis'完全不同的;後者可以編寫允許交互的HTML/Javascript代碼,但我懷疑前者是否也行。 –
gWidgets或gWidgetsManipulate或任何gWidgetsXXX包是否可以幫助編寫HTML/Javascript? –
我對'gWidgetsManipulate'不太瞭解,但我幾乎可以肯定'gWidgets'不會將HTML/JS寫成字符串; 'gWidgetsWWW'或'gWidgetsWWW2'可能會創建網頁,但您真正需要的是HTML/JS片段,它可以嵌入到HTML文檔中。 –