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:
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?
Tags und Links r shiny r-markdown knitr rstudio