簡體   English   中英

rmarkdown運行塊不適用於rStudio中的本地目錄

[英]rmarkdown Run Chunks not working with local directory in rStudio

由於我想使用R Notebooks進行游戲,因此我正在使用RStudio進行開發,並於上周安裝了RStudio的開發版本(版本1.0.34)。 現在,我遇到了一個問題,即代碼塊的執行與工作目錄無關,而與Markdown文檔的位置有關。 這在knitr文檔時很常見, 在執行塊時卻不常見。
我現在下載了最新的開發版本(1.0.44),但仍然存在相同的問題。 是否有解決此問題的方法,或者這是RStudiorMarkdown的未來計划? 我認為在開發文檔時這很不方便。

我知道這個帖子在RStudio / RMarkdown中,如何設置setwd? 例如,但這就是為什么我執行塊而不編織整個文檔的原因。 它在RStudio <= 1.0.0按預期工作。

這是未來的計划; 這個想法是,無論一次運行一次(交互式)還是一次運行一次全部(編織),該塊都應該相同地運行。 對於這兩種執行模式,使用相同的工作目錄將為塊內的相對路徑提供可靠的起點。

如果您不喜歡這種行為,則有兩種方法可以選擇退出。

在設置塊中設置目錄

運行塊的工作目錄不必是文檔目錄; 您可以在設置塊中將其設置為所需的任何值。

```{r setup}
knitr::opts_knit$set(root.dir = ...)
````

在控制台中執行塊

如果您更喜歡RStudio的早期版本中的行為-即執行塊僅將代碼發送到控制台,該代碼在當前工作目錄中執行-在控制台中,您可以將其設置為默認值。 轉到工具->選項-> R Markdown,然后取消選中顯示所有R Markdown文檔的內聯顯示

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM