comment déployer brillante application qui utilise les données locales
Je suis le déploiement de mes brillante application et je ne sais pas comment mon entrée d'un dataset local. Je reçois Error: object "data" not found
. Voici mon chemin brillant dossier.
library(shinyapps)
shinyapps::deployApp('C:\\Users\\Jeremy\\Desktop\\jerm2')
Dans ce répertoire (jerm2), j'ai 3 choses: ui.R
, server.R
, et mon dataset local, une .csv appelé proj.csv
.
Dans le server.R
fichier,
J'ai mis data<-read.csv("proj.csv")
Je ne sais pas comment obtenir Brillant pour ramasser mes ensembles de données.
regardez ici stackoverflow.com/questions/25738720/...
Ce qui est couvert dans le Brillant tutoriel leçon 5.
Pour les petits jeux de données, vous pouvez simplement
Ce qui est couvert dans le Brillant tutoriel leçon 5.
Pour les petits jeux de données, vous pouvez simplement
dput
vos données et de les coller directement à l'intérieur de la server.r
fichier. Permet d'économiser les tracas de garder la trace des fichiers joints.OriginalL'auteur Tyrion Lannister | 2015-01-06
Vous devez vous connecter pour publier un commentaire.
Vous voudrez peut-être ajouter un sous-répertoire dans votre brillant dossier nommé "Data" et de mettre proj.csv.
Puis, dans votre
server.r
mettre:Qui permettra de savoir où sont les données lorsque l'application est déployée sur le ShinyApps service.
OriginalL'auteur John Paul
J'ai rencontré ce même problème. Il s'est avéré que je n'avais pas mon répertoire de travail pointant vers mon brillant app à l'époque j'ai utilisé brillant.io pour enregistrer et déployer mon application.
Être sûr que si vous êtes en train de charger les données que le code reflète que votre brillante application est le répertoire de travail.
Sinon vous aurez une erreur du journal qui ressemble à quelque chose comme ceci
OriginalL'auteur Joe
Ce que j'ai fait pour écrire le fichier csv dans un sous dossier (c'est à dire des données/) de la brillante application répertoire et ensuite ajouté
data<-read.csv("/Data/proj.csv")
dansserver.r
(comme indiqué dans la réponse). Je n'ai pas mis le point et il fonctionne.L'autre chose est, quand vous le publier, n'oubliez pas de publier à la fois de la brillante application et le fichier dans le brillant dossier app.
OriginalL'auteur AJonR