Моя действительная рабочая папка .Rmd-файла - "C:/Users/Camilo Erasso/Documents"
.Я хочу изменить его, используя knitr::opts_knit$set(root.dir ="D:/CAMILO")
в блоке установки.
Это прекрасно работает при использовании параметра YAML по умолчанию: editor_options: chunk_output_type: inline
.Но когда я изменяю эту опцию на editor_options:
chunk_output_type: console
, новый рабочий каталог игнорируется или не изменяется.
Я не привык работать со встроенным результатом (я предпочитаю консоль), поэтому я использую эту опцию.Эту же опцию можно изменить в RStudio>Tools>Global Options...>R Markdown>Show output inline for all R Markdown documents (uncheck)
или в .Rmd setting buttom (next to Knit buttom)> Chunk Output in Console
Пример игрушки:
---
title: "Example root.dir change"
author: "Camilo Erasso"
date: "2 de abril de 2019"
output: html_document
---
```{r setup, include=FALSE}
getwd() #[1] "C:/Users/Camilo Erasso/Documents"
knitr::opts_chunk$set(echo = TRUE)
knitr::opts_knit$set(root.dir ="D:/CAMILO")
```
```{r}
getwd() #[1] "D:/CAMILO"
```
Но при использовании опции вывода на консоль:
---
title: "Example root.dir change"
author: "Camilo Erasso"
date: "2 de abril de 2019"
output: html_document
editor_options:
chunk_output_type: console
---
```{r setup, include=FALSE}
getwd() #[1] "C:/Users/Camilo Erasso/Documents"
knitr::opts_chunk$set(echo = TRUE)
knitr::opts_knit$set(root.dir ="D:/CAMILO")
```
```{r}
getwd() #[1] "C:/Users/Camilo Erasso/Documents" or NOT CHANGED
```
Эта проблема немного отличается от этой: https://github.com/yihui/knitr/issues/1575
и связана с этим: https://github.com/rstudio/rmarkdown/issues/1077, а этот html_notebook игнорирует глобальные параметры чанков .
Isэто и вопрос RStudio?Спасибо за вашу помощь !!!