R的htmlwidgets与reveal.js

10
我该如何在reveal.js和Rmarkdown中使用htmlwidgets(例如http://rstudio.github.io/leaflet/)?这个非reveal.js的最小工作示例可以正常运行:
---
title: "Maptest 1"
output: html_document
---

##  Map

```{r, echo=FALSE}
library(leaflet)
m <- leaflet()
m <- addTiles(m)
m <- addMarkers(m, lng=174.768, lat=-36.852, popup="The birthplace of R")
m
```

但是这个不行:

---
title: "Maptest 2"
output: revealjs::revealjs_presentation
---

##  Map

```{r, echo=FALSE}
library(leaflet)
m <- leaflet()
m <- addTiles(m)
m <- addMarkers(m, lng=174.768, lat=-36.852, popup="The birthplace of R")
m
```

我重新使用了来自htmlwidgets网页的例子,而reveal.js模板来自于https://github.com/jjallaire/revealjs

1个回答

3
为了使用reveal.js,您需要在头部指定框架和扩展小部件。同时确保你拥有最新版本的slidify和htmlwidgets。
---
title       : Titley Title Titler
subtitle    : subtitileir
author      : Author Authoria
job         : Jobby job, CJJ
framework   : revealjs        # {io2012, html5slides, shower, dzslides, ...}
highlighter : highlight.js  # {highlight.js, prettify, highlight}
hitheme     : github      # 
widgets     : []            # {mathjax, quiz, bootstrap}
mode        : selfcontained # {standalone, draft}
knit        : slidify::knit2slides
ext_widgets: {rCharts: "libraries/highcharts"}
revealjs:
  theme: Simple
--- 

### Title-y Title Titler


 Tu-title space title
 \- Author Authorio

--- 

所以我假设你需要用比rCharts更具体的内容替换extwidgets行? - DaveRGP
实际上,我发现我的错误出现在代码的其他地方,并且我根本不需要包括上述内容以获得所需的功能。抱歉。 - DaveRGP

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接