正如标题所说,我想在Github Pages上创建帖子,这些帖子是交互式R Markdown文件(意味着它内嵌了Shiny应用程序)。这可以在Github Pages中做到吗?如果是这样,我该怎么做;如果没有,主持交互式RMD / Shiny页面的最佳(免费)方式是什么?
答案 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
(实时版:Github pages htmlwidget demo)
对于更复杂的交互,包括完全在客户端的小部件之间进行通信,请从UserR查看Joe Cheng's recent crosstalk demo! 2016。
答案 1 :(得分:0)
渲染rmd文件时,也可以将其编织为HTML,然后将该页面托管在github页面上。