knitr r 图表数据表表不渲染
knitr rchart datatable dtable does not to render
首先,请原谅我的英语,其次我读过:
- 2 Knitr/R Markdown/Rstudio issues: Highcharts and Morris.js
这样做,我仍然遇到问题
我安装 rCharts 做
安装 rCharts
install.packages("devtools")
library("devtools")
install_github("ramnathv/rCharts")
library("knitr")
如果我有一个 .Rmd 像
test.Rmd
```{r ,results='asis', comment= NA, echo=FALSE}
library(rCharts)
tab2 <- dTable(as.data.frame(summary(cars)))
# tab2$show('inline', include_assets= TRUE, cdn= TRUE)
tab2$print('chart2', include_assets= TRUE, cdn= TRUE)
```
当我运行
knit2html(input = 'test.Rmd', output = 'test.html')
test.html 不呈现(我尝试使用 tab2$show
和 tab2$print
)。但是如果我用编辑器打开test.html可以看到下面的
<p><link rel='stylesheet' href=//ajax.aspnetcdn.com/ajax/jquery.dataTables/1.9.4/css/jquery.dataTables.css></p>
<script type='text/javascript' src=//code.jquery.com/jquery-1.10.2.min.js></script>
<script type='text/javascript' src=//ajax.aspnetcdn.com/ajax/jquery.dataTables/1.9.4/jquery.dataTables.min.js></script>
这似乎是不正确的,因为一开始每个 src
或 href
都没有 http:
,所以我把 http:
改为 [=23] =]
<p><link rel='stylesheet' href=http://ajax.aspnetcdn.com/ajax/jquery.dataTables/1.9.4/css/jquery.dataTables.css></p>
<script type='text/javascript' src=http://code.jquery.com/jquery-1.10.2.min.js></script>
<script type='text/javascript' src=http://ajax.aspnetcdn.com/ajax/jquery.dataTables/1.9.4/jquery.dataTables.min.js></script>
在此之前,test.html 会渲染!!所以我不知道我是否遗漏了一个参数或者这是一个错误,请帮助我
从打印功能中删除cdn以使用本地JS和CSS。
tab2$print('chart2', include_assets= TRUE)
首先,请原谅我的英语,其次我读过:
- 2 Knitr/R Markdown/Rstudio issues: Highcharts and Morris.js
这样做,我仍然遇到问题
我安装 rCharts 做
安装 rCharts
install.packages("devtools")
library("devtools")
install_github("ramnathv/rCharts")
library("knitr")
如果我有一个 .Rmd 像
test.Rmd
```{r ,results='asis', comment= NA, echo=FALSE}
library(rCharts)
tab2 <- dTable(as.data.frame(summary(cars)))
# tab2$show('inline', include_assets= TRUE, cdn= TRUE)
tab2$print('chart2', include_assets= TRUE, cdn= TRUE)
```
当我运行
knit2html(input = 'test.Rmd', output = 'test.html')
test.html 不呈现(我尝试使用 tab2$show
和 tab2$print
)。但是如果我用编辑器打开test.html可以看到下面的
<p><link rel='stylesheet' href=//ajax.aspnetcdn.com/ajax/jquery.dataTables/1.9.4/css/jquery.dataTables.css></p>
<script type='text/javascript' src=//code.jquery.com/jquery-1.10.2.min.js></script>
<script type='text/javascript' src=//ajax.aspnetcdn.com/ajax/jquery.dataTables/1.9.4/jquery.dataTables.min.js></script>
这似乎是不正确的,因为一开始每个 src
或 href
都没有 http:
,所以我把 http:
改为 [=23] =]
<p><link rel='stylesheet' href=http://ajax.aspnetcdn.com/ajax/jquery.dataTables/1.9.4/css/jquery.dataTables.css></p>
<script type='text/javascript' src=http://code.jquery.com/jquery-1.10.2.min.js></script>
<script type='text/javascript' src=http://ajax.aspnetcdn.com/ajax/jquery.dataTables/1.9.4/jquery.dataTables.min.js></script>
在此之前,test.html 会渲染!!所以我不知道我是否遗漏了一个参数或者这是一个错误,请帮助我
从打印功能中删除cdn以使用本地JS和CSS。
tab2$print('chart2', include_assets= TRUE)