是否可以在Github页面上托管交互式R Markdown文件?

时间:2016-07-01 06:16:04

标签: r github shiny r-markdown github-pages

正如标题所说,我想在Github Pages上创建帖子,这些帖子是交互式R Markdown文件(意味着它内嵌了Shiny应用程序)。这可以在Github Pages中做到吗?如果是这样,我该怎么做;如果没有,主持交互式RMD / Shiny页面的最佳(免费)方式是什么?

2 个答案:

答案 0 :(得分:16)

虽然不可能在Github页面上托管完全成熟的Shiny应用程序(事实上,正如@Gregor建议的那样,shinyapps.io对此很有用),Shiny的开发人员一直致力于制作一些功能完全在客户端通过htmlwidgets运行。

这是一个在Github页面上运行的简单示例:

<强> README.Rmd

## Example of displaying htmlwidgets on a Github pages site

```{r}
# Source: http://www.htmlwidgets.org/showcase_plotly.html
library(plotly)
p <- ggplot(data = diamonds, aes(x = cut, fill = clarity)) +
            geom_bar(position = "dodge")
ggplotly(p)
```

呈现HTML

Screenshot of htmlwidgets demo

(实时版:Github pages htmlwidget demo

对于更复杂的交互,包括完全在客户端的小部件之间进行通信,请从UserR查看Joe Cheng's recent crosstalk demo! 2016。

答案 1 :(得分:0)

渲染rmd文件时,也可以将其编织为HTML,然后将该页面托管在github页面上。