首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在r-markdown中嵌入参数化绘图对象

在r-markdown中嵌入参数化绘图对象
EN

Stack Overflow用户
提问于 2019-03-18 13:08:30
回答 1查看 88关注 0票数 0

我正在使用r-markdown,knitr,ggplot和plotly生成报告。我的plot对象是作为参数传入的。我可以这样生成ggplot输出:

代码语言:javascript
复制
```{r echo = FALSE}

绘图(params$plot_id__0_1)

代码语言:javascript
复制

但是,如果我对一个plotly对象进行同样的尝试,它就会失败(xy.coords中的错误:'x‘是一个列表,但没有'x’和‘y’组件):

代码语言:javascript
复制
```{r plotly = TRUE}

绘图(params$plot_id__0_2)

代码语言:javascript
复制

我见过r-markdown,其中plotly对象是就地求值的,所以我尝试了:

代码语言:javascript
复制
```{r plotly = TRUE}

params$plot_id__0_2

代码语言:javascript
复制

但是我只得到了文本输出"params$plot_id___2“。

所以问题是:当plotly对象作为参数输入时,我如何在报告中显示我的plotly输出?(我已经在标记中包含了ggplot2和plotly包。)

谢谢你的建议。

EN

回答 1

Stack Overflow用户

发布于 2019-03-19 11:52:37

神奇之处在于:

代码语言:javascript
复制
```{r echo = FALSE}

htmltools::tagList(params$plot_id__0_2)

代码语言:javascript
复制

感谢parththis post的回应。

这项任务变得更加困难,因为Firefox (49.0.1和50.1.0)、Windows7和plotly不能很好地运行(至少不能在我的机器上运行)。在这个组合中,绘图看起来是空白的,但它在Chrome上工作得很好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55214838

复制
相关文章

相似问题

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