possible d'exécuter RShiny application sans l'ouverture d'une de la R de l'environnement?
Actuellement, j'ai un R brillante application, pour l'exécuter, j'ouvre RStudio et exécuter
setwd("C:/Users/Me/Desktop/R/ShinyProject2")
library(shiny)
......
runApp()
À partir d'un script R trouve dans mon répertoire.
Je suis l'envoi de l'application à des fins d'examen à une des collègues qui ne savent pas comment les utiliser R.
Donc je me demande ... Est-il un moyen facile d'écrire un fichier exécutable qui ouvre directement l'INTERFACE, sans avoir à cliquer sur
ouvert de R studio et d'exécuter les codes?
Vérifier dans les liens libR avec C et vous devriez être triés. Si vous souhaitez en savoir plus, juste un commentaire et je vais essayer de trouver un peu de code pour vous au lit de bébé.
Si vous avez un serveur de fichiers système sur votre lieu de travail (où vous partager des dossiers avec vos collègues), vous pouvez sauter les trois premiers points. Il suffit d'installer R et les paquets pour exécuter brillant dans le dossier partagé. Il est plus facile à maintenir car tous vos collègues de travail avec la même version R + forfait.
Si vous avez un serveur de fichiers système sur votre lieu de travail (où vous partager des dossiers avec vos collègues), vous pouvez sauter les trois premiers points. Il suffit d'installer R et les paquets pour exécuter brillant dans le dossier partagé. Il est plus facile à maintenir car tous vos collègues de travail avec la même version R + forfait.
OriginalL'auteur Green Demon | 2013-04-08
Vous devez vous connecter pour publier un commentaire.
RStudio != R
Il y a une simple interface de ligne de commande pour R, que vous pouvez exécuter sur Windows en cours d'exécution R.exe dans le dossier bin de votre R installation.
Il y a aussi Rscript.exe qui peut exécuter une expression ou un fichier de script. Par exemple:
va (le droit chemins) créer un fichier PDF à l'aide d'un histogramme.
Donc,
Ou obtenir hébergés sur le RStudio des gars public brillant serveur, mais nous pouvons tous le voir.
Si vous avez un serveur de fichiers système sur votre lieu de travail (où vous partager des dossiers avec vos collègues), vous pouvez sauter les trois premiers points. Il suffit d'installer R et les paquets pour exécuter brillant dans le dossier partagé. Il est plus facile à maintenir car tous vos collègues de travail avec la même version R + forfait.
OriginalL'auteur Spacedman
Je sais que c'est un vieux débat, mais cela pourrait aider quelqu'un en sachant ce peut être fait maintenant. Vous pouvez créer une application autonome brillante application qui s'exécute sur les ordinateurs SANS avoir à installer de R ni de n'importe quelle bibliothèque.
Il existe un moyen relativement simple de le faire (actuellement, je l'ai fait uniquement pour les utilisateurs de Windows, mais quelque chose pour MacOS devrait être autour de trop), à la suite de ces étapes détaillées: http://www.r-bloggers.com/deploying-desktop-apps-with-r/
.Autre option pourrait être téléchargé l'application sur la surface Brillante de serveur.
OriginalL'auteur NicolazziE
J'ai connu le même problème et a utilisé les deux solutions suivantes qui à la fois a bien fonctionné.
Publier l'application sur shinyapps.io
Bon: l'application est accessible à tout moment à partir de n'importe où. Inconvénient: seulement 25 heures d'activité par mois.
Partager l'application sur LAN
Bon: autant d'heures d'activité que vous avez besoin. Inconvénient: il faut être sur le même réseau local et l'application est constamment en cours d'exécution sur un ordinateur connecté à ce réseau.
Vous avez besoin pour exécuter l'application sur votre ordinateur et les partager sur le réseau local par l'évolution de la exécuterapplication de commande à:
Et puis sur les co-travailleurs d'aller à http://[adresse IP]:5050
(voir ceci: Hébergement LAN Brillant apps exécuté en ligne de commande)
OriginalL'auteur JohnBee
Vous pouvez maintenant utiliser le RInno forfait pour ce genre de chose. Pour obtenir le programme d'installation:
Ensuite, vous avez juste besoin de faire appel à deux fonctions de configuration d'une installation de cadre:
Si vous souhaitez inclure une R, ajouter
include_R = TRUE
àcreate_app
:La valeur par défaut pour inclure brillant, magrittr et jsonlite, donc, si vous utilisez d'autres paquets comme ggplot2 ou plotly, simplement les ajouter à la
pkgs
argument. Vous pouvez également inclure GitHub paquets à laremotes
argument:Si vous êtes intéressé à d'autres fonctionnalités, consultez FI Labs - RInno
OriginalL'auteur Jonathan Hill