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

xyy*_*xyy 14 r github github-pages r-markdown shiny

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

Kei*_*itt 17

虽然不可能在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)
```
Run Code Online (Sandbox Code Playgroud)

呈现HTML

htmlwidgets演示的屏幕截图

(实时版:Github页面htmlwidget演示)

对于更复杂的交互,包括完全在客户端的小部件之间进行通信,请查看Joe Cheng最近的 UserR 串扰演示!2016年

  • 您如何将 rmarkdown knitr 交互式闪亮文档翻译成可用的 github 页面网页?我是否只是将我的 rmd 文件更改为 html 文件? (4认同)