Как говорится в заголовке, я хотел бы создавать сообщения на страницах Github, которые являются интерактивными файлами R Markdown (что означает, что в нем есть встроенные в него приложения Shiny). Можно ли это сделать на страницах Github? Если да, то как я могу это сделать; а если нет, то какой лучший (бесплатный) способ разместить интерактивные страницы RMD/Shiny?Возможно ли размещать интерактивные файлы R Markdown на страницах Github?
ответ
Хотя на страницах Github невозможно размещать полноценные блестящие приложения (на самом деле, как пояснил @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
(Live версия: Github pages htmlwidget demo)
Для более сложных взаимодействий, включая полное взаимодействие между виджетами на стороне клиента, проверьте Joe Cheng's recent crosstalk demo с UserR! 2016.
как вы переводите интерактивный блестящий документ rmarkdown knitr в рабочую страницу github pages? Я просто меняю свой файл rmd на html-файл? – theforestecologist
RStudio предлагает [shinyapps.io] (https://www.rstudio.com/products/shinyapps/) – Gregor
@Gregor. Я знаю, просто интересно, есть ли способ создать подобные блогу сообщения со встроенными блестящими вместо того, чтобы ссылаться на отдельные страницы shinyapps.io. – xyy
Я считаю, что на сайтах github не разрешено использовать серверные технологии http://stackoverflow.com/questions/15718649/how-to-publish-a-website-made-by-node-js-to-github-pages Как таковые Я не вижу, как вы могли бы это сделать, кроме ссылки на какой-то другой хост. –