2016-11-01 3 views
0

Ich versuche, eine R-Präsentation in RStudio zu erstellen (Datei> Neue Datei> R-Präsentation). Aber wenn ich versuche, eines zu erstellen, bei dem mein Arbeitsverzeichnis auf etwas anderes als mein Standardverzeichnis eingestellt ist, erhalte ich eine Fehlermeldung, wenn es versucht, eine Vorschau anzuzeigen.RStudio R Präsentation Vorschau Fehler

Der Fehler wird in der Vorschauanzeige direkt unter dem Titel angezeigt, wo der Autor und das Datum sein sollten, und es heißt "Error in readLines(if (is.character(input2)) { : cannot open the connection". Es gibt auch keine anderen Folien, die angezeigt werden können, obwohl vier von der Standardvorlage vorhanden sein sollten.

Ich habe überall gesucht, aber ich konnte niemanden mit diesem Problem finden. Jeder hat eine Idee was könnte das verursachen?

Ich bin mit:

  • Windows 7 Professional
  • RStudio v0.99.903
+0

hast du nach dieser Fehlermeldung gesucht? http://StackOverflow.com/Questions/22255924/error-in-filecon-r-cannot-open-the-connection-from-running-brugsfit – rawr

+0

Ja, ich sah, dass, aber es schien nicht auf mein Problem zutreffen da es nicht genau die gleiche Fehlermeldung und Situation war. Ich ordne einer Variablen keine Datei zu, ich erstelle nur eine neue Präsentation und die Vorlage funktioniert nicht einmal richtig. Ich habe auch die WD eingestellt und die Konsole mehrmals geschlossen und wieder geöffnet, also war es das nicht. –

+0

das zugrunde liegende Problem ist immer noch das gleiche: entweder der Pfad ist falsch oder die Datei existiert nicht – rawr

Antwort

0

ich vollständig alle meine R Programme (R, RTools, RStudio) neu installiert und gestartet von eine leere Tafel. Ich kann jetzt eine Präsentation in einem nicht standardmäßigen Arbeitsverzeichnis erstellen. Wie rawr sagte, wurde es wahrscheinlich aufgrund eines zugrunde liegenden Pfadproblems mit der zu erstellenden Datei verursacht.

0

Ich denke, eine Neuinstallation ist nicht notwendig. Ich habe festgestellt, dass der Fehler höchstwahrscheinlich mit dem Festlegen eines Arbeitsverzeichnisses in .Rprofile oder verwandten Dateien über setwd() zusammenhängt.

Wenn ändere ich die kritische Linie in meinem .Rprofile zu

if(interactive()) setwd(<my preferred working directory>) 

es funktioniert.

Ich denke, dass die .Rprofile-Datei die R-Prozesse beeinflusst, die für die Erstellung der Präsentation im Hintergrund ebenfalls benötigt werden. Wenn diese Prozesse immer auf Ihr Standardarbeitsverzeichnis eingestellt sind, können sie dort die relevanten Dateien nicht finden. Das erklärt auch, warum es funktioniert, wenn Sie die Präsentation in Ihr Standardarbeitsverzeichnis stellen.

BEARBEITEN: Die obige Zeile funktioniert, weil interactive() für diese Hintergrundprozesse, über die ich sprach, FALSCH ist. Also, für diejenigen, die setwd() nicht aufgerufen wird.

Verwandte Themen