我想使用带有交互式图的knitr::spin
从r脚本生成一些Rmarkdown文件。但它生成的图是静态的,位于图子文件夹中。我怎样才能生成交互式图表?
这是一个例子:
#' ---
#' title: "test me"
#' output:
#' html_notebook:
#' code_folding: hide
#' toc: true
#' toc_float: true
#' collapsed: false
#' ---
#+ warning=FALSE, echo=FALSE, message=FALSE
library(ggplot2)
library(plotly)
library(DT)
#' ## interactive cars
data(cars)
ggplotly(ggplot(data=cars,aes(x=speed,y=dist))+geom_point())
#' ## interactive table
datatable(cars)
答案 0 :(得分:0)
我认为这可能是因为你在同一块中对两个小部件进行两次调用。当我在RStudio上运行你的代码作为Rmd文件时,RNotebook文件似乎堆积了这些图(这可能是你的意思)。
但是,当我将两个块之间的函数调用分开时,一切都显示正常。我生成以下输出(您可以在RPubs上看到):http://rpubs.com/p0bs/285465。 (要获取代码,只需单击RPubs文档中的下拉列表,然后单击 SAVE RMD 。)
我希望这会对你有所帮助。