möglich, RShiny app ohne Eröffnung einer R-Umgebung?
Derzeit habe ich einen R-glänzend-app, um Sie auszuführen ich Eröffne RStudio und ausführen
setwd("C:/Users/Me/Desktop/R/ShinyProject2")
library(shiny)
......
runApp()
Aus einem R-Skript, das sich in meinem Verzeichnis.
Ich bin das senden der app zur überprüfung an einen Mitarbeiter, die nicht wissen, wie Sie mit R.
So, ich Frage mich nur ... gibt es einen einfachen Weg zu schreiben, eine ausführbare Datei, die direkt öffnet sich die Benutzeroberfläche, ohne zu klicken
öffnen von R-studio und führen Sie die codes?
- Prüfen Sie in Verknüpfung libR mit C und sollten sortiert werden. Wenn Sie möchten mehr wissen, kommentiert einfach und ich werde versuchen zu finden, einige code für Sie zur Krippe.
- Wenn man einen fileserver-system an Ihrem Arbeitsplatz (wo Sie das freigeben von Ordnern mit Kollegen) können Sie überspringen die ersten drei Punkte. Einfach installieren Sie R und die Pakete laufen glänzend in den freigegebenen Ordner. Es ist einfacher zu pflegen, weil alle Ihre Kollegen arbeiten mit den gleichen R-version + Paket dann.
Du musst angemeldet sein, um einen Kommentar abzugeben.
RStudio != R
Es ist eine einfache Kommandozeilen-Schnittstelle zu R, die Sie ausführen können auf Windows läuft R.exe in den bin-Ordner Ihrer R-installation.
Gibt es auch Rscript.exe, die laufen können, einen Ausdruck oder eine Skript-Datei. Zum Beispiel:
wird (mit den richtigen Pfaden) erstellen Sie eine PDF-Datei mit einem Histogramm in es.
So,
Oder bekommen es gehostet auf der RStudio Jungs " öffentlichen glänzende server, aber dann können wir alle es sehen.
Ich weiß, das ist eine alte Diskussion, aber es könnte helfen, jemand wissen, diese kann nun durchgeführt werden. Sie können eine standalone-glänzend-app, die auf Computern läuft OHNE Installation R noch irgendeine Bibliothek.
Es ist eine relativ einfache Möglichkeit, es zu tun (momentan habe ich es geschafft nur für Windows-Benutzer, aber etwas für MacOS werden sollte, um zu), die folgenden detaillierten Schritte: http://www.r-bloggers.com/deploying-desktop-apps-with-r/
.Andere Möglichkeit wäre das hochladen der app auf den Glänzenden server.
Ich vor dem gleichen problem, und verwendet den folgenden zwei Lösungen, die beide fein gearbeitet.
Veröffentlichung der app auf shinyapps.io
Gut: die app zugänglich ist, jederzeit und von überall. Nachteil: nur 25 aktiven Stunden pro Monat.
Share-on-LAN
Gut: so viel aktive Stunden, wie Sie benötigen. Nachteil: Sie müssen auf dem gleichen lokalen Netzwerk und die app soll ständig laufen auf einem computer an dieses Netz angeschlossen.
Starten Sie die app auf Ihrem computer und teilen Sie es auf der LAN durch die änderung der runapp Befehl:
Und dann auf Ihre co-Arbeitskräfte gehen Sie zu http://[deine-IP-Adresse]:5050
(siehe: Hosting-LAN Glänzend apps von der Kommandozeile aus ausgeführt)
Können Sie jetzt das Rinno-Paket für diese Art der Sache. Um die Einrichtung zu erhalten:
Dann brauchen Sie nur zu nennen zwei Funktionen, um das setup ein Installations-framework:
Wenn Sie möchten, zählen R, fügen Sie
include_R = TRUE
zucreate_app
:Ist es standardmäßig gehören glänzende, magrittr und jsonlite, so, wenn Sie andere Pakete wie ggplot2 oder plotly, fügen Sie Sie einfach auf die
pkgs
argument. Sie können auch GitHub-Pakete, um dieremotes
argument:Wenn Sie daran interessiert sind, andere Funktionen, check-out FI-Labs - das Rinno
Ich weiß, das ist eine wirklich sehr alte Diskussion, aber ich habe vor kurzem konfrontiert dieses Problem und nach dem Versuch ein paar Optionen, die ich fand, dass mit shinyshortcut-Paket ist das beste :