Wie kann ich auf die Daten einer Datei zugreifen, die als Parameter in einem RMarkdown-Dokument übergeben wurde?

9

Nach dem letzten Beispiel auf RMarkdowns Seite mit parametrisierten Berichten versuche ich, die Schnittstelle Shiny zu verwenden, um meine zu wählen Eingabedatei mit dem folgenden Code innerhalb der YAML -Header:

%Vor%

Die Shiny -Schnittstelle erscheint und ich kann nach einer Datei suchen, aber wenn ich versuche, weiter unten im R code über read.csv(file=params$data, header=TRUE) darauf zuzugreifen, bekomme ich folgende Meldung:

  

Fehler in Datei (Datei, "rt"): kann die Verbindung nicht öffnen

Wie kann ich meine Datei lesen?

Hinweis : Ich habe einen Thread dort gesehen Benutzer übergeben den Dateipfad in einer Funktion zum Zeitpunkt des Renderns des RMarkdown -Dokuments, aber das ist nicht das, was ich versuche zu tun. Ich möchte es nur aus der Shiny Schnittstelle auswählen können.

BEARBEITEN
Nachdem ich ein wenig mehr gespielt habe, ist das Problem, dass die temporäre Datei, die beim Lesen der Datei erstellt wurde, die ich über die shiny -Schnittstelle ausgewählt und als Parameter $ data übergeben habe, nicht mehr existiert, wenn ich darauf zugreife Tatsächlich gibt file.exists(params$data) FALSE zurück.

Ich denke, meine Frage lautet nun: Wie kann ich diese temporäre Datei lesen, bevor sie gelöscht wird?

    
YeO 23.12.2015, 13:13
quelle

0 Antworten

Tags und Links