Wie der Titel sagt, möchte ich Beiträge auf Github Pages erstellen, die interaktive R Markdown-Dateien sind (was bedeutet, dass Shiny-Apps darin eingebettet sind). Ist dies in Github Pages möglich? Wenn ja, wie kann ich es tun? und wenn nicht, was ist die beste (kostenlose) Möglichkeit, interaktive RMD/Shiny-Seiten zu hosten?Ist es möglich, interaktive R Markdown-Dateien auf Github Pages zu hosten?
Antwort
Obwohl es nicht möglich ist, vollwertige Shiny-Apps auf Github-Seiten zu hosten (In der Tat, wie @Gregor vorgeschlagen hat, ist shinyapps.io hierfür nützlich), haben die Entwickler von Shiny daran gearbeitet, einige Funktionen vollständig auszuführen auf der Client-Seite über htmlwidgets. Hier
ist ein einfaches Beispiel läuft auf Github Seiten:
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)
```
Rendered HTML
(Live-Version: Github pages htmlwidget demo)
Für komplexere Interaktionen, einschließlich der Kommunikation zwischen Widgets vollständig auf der Client-Seite, überprüfen Sie Joe Cheng's recent crosstalk demo von UserR! 2016.
Wie übersetzt man ein interaktives glänzendes Dokument "rmarkdown knitr" in eine funktionierende Webseite für github-Seiten? Ändere ich einfach meine RMD-Datei in eine HTML-Datei? – theforestecologist
RStudio bietet [shinyapps.io] (https://www.rstudio.com/products/shinyapps/) – Gregor
@Gregor Ich bin mir bewusst, nur, wenn es eine Möglichkeit gibt, Blog-ähnliche Beiträge mit eingebetteten glänzenden erstellen anstatt auf separate shinyapps.io Seiten verlinken zu müssen. – xyy
Ich glaube, dass keine Server-Side-Tech auf github Seiten http://stackoverflow.com/questions/15718649/how-to-publish-a-website-made-by-node-js-to-github-pages als solche erlaubt ist Ich kann nicht sehen, wie Sie das tun können, außer mit einem anderen Host zu verbinden. –