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

Is it possible to host interactive R Markdown files on Github Pages?

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

虽然不可能在 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

(现场版:Github pages htmlwidget demo

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

当您呈现 rmd 文件时,您也可以将其编织到 HTML,然后您可以在 github 页面上托管该页面。