首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RMarkdown和RCharts

RMarkdown和RCharts
EN

Stack Overflow用户
提问于 2015-03-29 13:20:36
回答 2查看 1.1K关注 0票数 0

当我运行这个RMarkdown代码时:

代码语言:javascript
复制
---
title: "test"
output: html_document
---

```{r cache=FALSE}

图书馆(RCharts)

图书馆(针织品)

Opts_chunk$set(注释= NA,结果= "asis",注释= NA,tidy = F)

hair_eye = as.data.frame(HairEyeColor)

p2 <- nPlot(Freq ~nPlot,组=‘眼睛’,data =子集(hair_eye,性别==“女性”),type = 'multiBarChart')

P2$图表(颜色=c(“褐色”、“蓝色”、“#594c26”、“绿色”))

p2$show('inline',include_assets = TRUE,cdn = TRUE)

代码语言:javascript
复制

我明白了:Rmd

我还尝试了“自我保持:不”选项,将其改为:

代码语言:javascript
复制
output: 
  html_document:
    self-contained: no

但这似乎没有帮助。

有什么想法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-03-31 00:10:37

在我的工作中,Mac和$show()工作正常。我在家里的PC上尝试了一些代码,但由于某种原因,$show()没有工作。但是,使用$save()函数解决这个问题有一种简单的方法:

代码语言:javascript
复制
---
title: "test"
output: html_document
---

```{r cache=FALSE}

图书馆(RCharts)

图书馆(针织品)

Opts_chunk$set(注释= NA,结果= "asis",注释= NA,tidy = F)

hair_eye = as.data.frame(HairEyeColor)

p2 <- nPlot(Freq ~nPlot,组=‘眼睛’,data =子集(hair_eye,性别==“女性”),type = 'multiBarChart')

P2$图表(颜色=c(“褐色”、“蓝色”、“#594c26”、“绿色”))

p2$save("p2.html",独立= TRUE)

代码语言:javascript
复制
<iframe src="p2.html" align="center" width="900" height="600" frameBorder="0"></iframe>

您可以找到我从这里得到的解决方案:https://github.com/ramnathv/rCharts/issues/373

我建议您使用$save()函数,因为它实际上允许在独立的html中向rCharts添加控件,而$show()不允许这样做。

票数 1
EN

Stack Overflow用户

发布于 2017-05-19 07:52:19

更通用的解决方案(参见线程)是使用:

代码语言:javascript
复制
p1$show('inline', include_assets = TRUE, cdn = TRUE)

例如:

代码语言:javascript
复制
```{r results = 'asis', comment = NA, cache = F}

图书馆(RCharts)

n1 <- nPlot(mpg ~ wt,data =mtcar,type = 'scatterChart')

n1$show('inline',include_assets = TRUE,cdn = TRUE)

代码语言:javascript
复制
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29329598

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档