I am currently trying to transition to Quarto from Rmarkdown. However, I am facing an issue with setting the correct project directory. I wanted to ask if there is something similar to this option in Rmarkdown with Quarto.
我的理解是我需要做一个.yml
file 来指定我想要使用的目录,这对我来说不是很简单。
您可能想使用{here}
包对于在项目中处理文件路径非常有用。
假设我通过以下方式在 Rstudio 中创建了一个四开本项目File -> New Project -> New Directory -> Quarto Project
并在其中创建了一些文件夹和文件。因此我当前的项目结构如下
$
│ test_proj.Rproj
│ _quarto.yml
│
├─-data
│ mtcars.csv
│
└─-scripts
delete.qmd
现在调用mtcars.csv
文件来自delete.qmd
你可以执行以下操作
---
title: "Test File"
format: html
---
## Quarto
```{r reading-data}
df <- read.csv(here::here("data/mtcars.csv"))
```
根据文档here::here()
它将始终定位相对于您的项目根目录的文件
因此,从项目根的角度思考(其中test_proj.Rproj
是),你写的路径mtcars.csv
在你的qmd
or R-script
文件为"data/mtcars.csv"
脚本文件在哪里并不重要,因为您正在调用相对于项目内固定的项目根的 csv 文件。
想了解更多{here}
, see here https://here.r-lib.org/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)