2017-05-26 6 views
0

Ein hohes Maß Frage von jemand neu in die Tätigkeit der Erstellung von Webseiten auf Basis von R-Code:Vergleich Shiny/rmarkdown :: render_site() & flexdashboard

Ich versuche, die Beziehung zwischen Shiny zu verstehen und den angebotenen Einrichtungen durch rmarkdown, um interaktiven und/oder Web-Inhalt zu rendern (zB unter Verwendung von rmarkdown::render_site(), flexdashboard).

Was diese Frage ausgelöst wird, auf dem rmarkdown documentation lesen, dass:

R Markdown Dokumente eine perfekte Plattform für interaktive Inhalte sind.

Plus sehen these great dashboards mit flexdashboard gemacht.

Um die verschiedenen Möglichkeiten, die Erstellung von Webseiten auf Basis von R-Code zu navigieren, würde ich gerne wissen:

  1. wie Shiny artikuliert mit den von angebotenen Fähigkeiten?

  2. wie Shiny Programmierung in Bezug auf Leichtigkeit/Skalierbarkeit/Flexibilität, mit /flexdashboard vergleicht?

Ich habe einen ziemlich großen shiny App getan und will wissen, ob ich versuchen soll, auf beispielsweise zu migrieren, flexdahboard.

Antwort

1

Shiny kam zuerst, und nach einer Weile fügten sie einige der Fähigkeiten von shiny zum Abmessen hinzu. Um interaktive Abschriften zu verwenden, beachten Sie, dass Sie runtime: shiny verwenden müssen, was bedeutet, dass es glänzend für die Ausführung auf dem Back-End benötigt, es ist nicht länger als ein reines eigenständiges HTML-Dokument.

Allerdings, was ich gerade gesagt habe, erklärt nichts über das, was Sie gefragt haben, wollte nur darauf hinweisen! Dies ist in der Tat eine gute Frage, und es gibt eine open issue on shiny's github zu versuchen, den Unterschied zwischen ihnen zu erklären, und andere ähnliche Formate, weil ich zustimmen, es ist sehr überwältigend, alle diese Optionen zu sehen und zu wählen, welche zu gehen. die Komplexität hinzuzufügen Just - Sie glänzend apps innerhalb Rmd Dokumente in der Tat Schreib-/einbetten können :)

(ich dies als Kommentar nicht vorlegen konnte, weil es zu lang ist)

+0

Dank dafür. Ich habe gerade 'flexdashboard' entdeckt. Hast du daran gedacht, dass man "glänzende Apps in Rmd-Dokumente schreiben/einbetten kann"? Oder gibt es noch eine andere Option? (Ich habe auch meine ursprüngliche Frage bearbeitet, um 'flexdashboard' in den Vergleich einzuführen) – hartmut

+1

Das ist nicht was ich meinte. Sie können glänzende Anwendungen auch in regulären Rmd-Dokumenten einbetten http://rarkdown.studio.com/authoring_embedded_shiny.html –

Verwandte Themen