Ich habe auf RStudio 1.0.44 aktualisiert und es scheint knitr :: opts_knit $ set (root.dir = Pfad) wo Pfad ist mein Verzeichnis funktioniert nicht wie vorher. Es wird eine Nachricht gesendet:
The working directory was changed to /... inside a notebook chunk. The working
directory will be reset when the chunk is finished running. Use the knitr
root.dir option in the setup chunk to change the the working directory for
notebook chunks.
Diese Nachricht wird jetzt in jedem folgenden Befehl angezeigt. Beachten Sie, dass ich die RMD noch nicht stricke. Ich führe nur Befehle aus. Das Festlegen des Arbeitsverzeichnisses direkt in der Befehlszeile über setwd() gibt den korrekten Pfad in getwd() zurück, aber das Laden einer Datei mit dem relativen Pfad (./...) würde wieder über die Nachricht hinausgehen. Das selbe rmd funktioniert gut mit RStudio 0.99.896. Was vermisse ich?
sessionInfo()
R version 3.3.0 (2016-05-03)
Platform: x86_64-w64-mingw32/x64 (64-bit)
>Running under: Windows 7 x64 (build 7601) Service Pack 1
other attached packages:
[1] scales_0.4.0 ggplot2_2.1.0 xtable_1.8-2 data.table_1.9.6
[5] dplyr_0.4.3 knitr_1.15 pander_0.6.0
Ich habe das gleiche Problem. Hast du deine gelöst?Wie? –
hi, nicht gelöst und niemand (von @ RStudio) antwortete entweder. Siehe meine eigene Antwort/Erklärung unten. aber es ist nicht befriedigend. – Triamus
aber effektiv bedeutet es, dass ich das neue RStudio derzeit nicht mit meinem alten Workflow verwenden kann, da ich das Arbeitsverzeichnis nicht mit einer einzigen Zeilenausführung über Strg + r ändern lassen würde. Er würde das korrekte Verzeichnis über getwd() zurückgeben, aber z.B. in einem relativen data.table :: fread ("./ my_file") würde er versuchen, die Datei zu finden, in der der rmd gespeichert ist, nicht in dem Arbeitsverzeichnis, das ich gerade geändert habe. Ich sehe nicht, wie Leute, die Code und Daten in verschiedene Arbeitsverzeichnisse aufteilen, jetzt interaktiv in RStudio Abschriften arbeiten können? – Triamus