2017-11-10 3 views
-1

Ich möchte eine csv-datei von einer bank-website herunterladen und zeichnen jede der 400 ausgaben spalten in grafiken in r glänzend. Der Benutzer sollte auswählen können, welche der 400 Spalten er auf einer Zeichnung sehen möchte, und diese Diagramme sollten das Datum (die erste Spalte im Datenrahmen) auf der x-Achse und die Ausgabedaten auf der y-Achse haben.r glänzend-download und öffnen csv-datei position in r glänzende app

Ich habe einen R-Code zum Herunterladen der CSV in ein Verzeichnis, entpacken Sie diese Datei, öffnen Sie in R, und legen Sie die Daten in einen Datenrahmen.

Ich habe den Grundcode für ein r glänzend App, von hier erhalten: https://rstudio.github.io/shinydashboard/get_started.html

Meine Frage ist, wo kann ich diesen r Code habe ich die Datei in einen Datenrahmen, in den r glänzend App-Code dowload habe ?

geht es in den UI < -Fluidpage Abschnitt? oder in den Server < -Funktion (Eingang, Ausgang) Abschnitt?

+0

Wahrscheinlich müssen Sie diesen Code in Server.R aber vorher wäre es gut, wenn Sie den Unterschied zwischen Ui und Server verstehen. – amrrs

+0

Viele Codes scheinen CSV-Eingaben in der ui zu referenzieren und dann diese Daten zu verwenden und sie im Server zu manipulieren. Ich habe jedoch nicht viel Information über den Code gefunden, wo die Datei bei jedem Start der App angegeben und heruntergeladen wird. – sineadbrack

+0

Möchten Sie, dass der Benutzer einen CSV-Download von der Website der Bank wählen kann? Oder laden Sie den csv im Hintergrund ohne Benutzereingaben herunter? –

Antwort

0

Es hängt davon ab, ob Sie dem Benutzer die Kontrolle geben wollen oder nicht. Was ich meine, ist es die Verantwortung des Benutzers, die gewünschte CSV-Datei herunterzuladen und sie dann in Ihre App hochzuladen? Oder laden Sie die CSV-Datei herunter und zeigen sie dann einfach in der App an, und der Benutzer kann auswählen, welche Spalten er sehen möchte?

Wenn der Benutzer für das Hochladen des CSV in Ihre App verantwortlich ist, benötigen Sie Funktionen auf der Benutzeroberfläche und auf der Serverseite, die die Eingabe dieser Datei verarbeiten.

Wenn Sie den Download für den Benutzer ausführen, ist die einzige ui-Funktion, die dem Benutzer die Auswahl der anzuzeigenden Spalten ermöglicht (aber einen Aufruf an die Serverseite, um den Datenrahmen reaktiv zu filtern).

Egal was, die UI- und Server-Seite wird in irgendeiner Weise beteiligt sein. Ich würde mich mit reaktiven Ausdrücken in Shiny vertraut machen. Zuletzt, da Sie uns keinen Beispielcode gegeben haben, denke ich, dass dies die beste Antwort ist, die Sie bekommen werden.

Verwandte Themen