首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何编写一个R函数来创建一系列散布着标记的绘图

如何编写一个R函数来创建一系列散布着标记的绘图
EN

Stack Overflow用户
提问于 2018-08-12 03:44:08
回答 1查看 368关注 0票数 2

我有一个函数可以生成数量可变的plotly图形,并创建R标记标头,例如

### Caption for plot

这些标题最终出现在RStudio下生成的R markdown html报告中的浮动目录中。

我知道如何使用htmltools::tagList生成在一个流中呈现所有内容的htmlplotly对象序列,但是我不知道如何用markdown替换htmltools::tagList(list(plot_ly(...), HTML('caption stuff), ...))元素的htmltools::HTML('foo')部分。

EN

回答 1

Stack Overflow用户

发布于 2018-08-12 23:11:21

多亏了r2evans,我的问题才有了解决方案。这里的R是一个字符向量列表,其中的每个元素都是文本和标记的混合。Plplotly对象的列表。nP是每个列表的长度。

代码语言:javascript
复制
bn <- paste0('c', round(runif(1, 0, 1e6)))  # base chunk name
for(i in 1 : nP) {
  cn <- paste0(bn, i)  # name of individual generated chunk
  Plti <- Pl[[i]]      # fetch i'th plotly graphic object
  k <- c(R[[i]], paste0('```{r ', cn, ',echo=FALSE}'), 'Plti', '```')
  cat(trimws(knitr::knit(text=knitr::knit_expand(text=k), quiet=TRUE)))
  }
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51803162

复制
相关文章

相似问题

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