我用Rmarkdown来做喷射机。昨天,我没有问题更改我的工作目录,但是今天,每当我试图将一个目录作为我的工作区时,它就没有问题,就好像它是固定在同一个目录上一样。下面是控制台,以了解更多详细信息
C:/Users/Utilisateur/Documents/Etudes/Data/Covid-related/csse_covid_19_daily_reports setwd(choose.dir()):工作目录在记事本块中被更改为
。当块完成运行时,工作目录将被重置。使用安装块中的root.dir选项来更改笔记本块的工作目录。1 "C:/Users/Utilisateur/Documents/Etudes/ADES/DM 2"
发布于 2021-05-26 07:49:23
警告消息是可以暂时更改块内的工作目录,但这不会影响后续块。换句话说,说R没有改变您的工作目录是不正确的,它只是为了在您的脚本中有一个有限的位置。一旦完成该块的运行,R将把您带回到保存.Rmd文档的工作目录中。
不幸的是,您没有指定为什么需要更改工作目录,所以我假设您要么需要从特定目录读取某些内容,要么需要编写一些东西。我相信你可能有三种选择:
工作。
knitr::opts_chunk$set(root.dir = 'C:/Users/Utilisateur/Documents/Etudes')不幸的是,如果文档不是在您设置为根目录的文件夹中,则每次需要在文档中读取路径时,仍然需要指定路径,但至少通过以相对术语指定路径更容易实现。
一般来说,我的建议是组织一个项目的文档,使其更容易被访问。
https://stackoverflow.com/questions/67700163
复制相似问题