从 R 中的另一个驱动器设置工作目录
Posted
技术标签:
【中文标题】从 R 中的另一个驱动器设置工作目录【英文标题】:Setting a working directory from another drive in R 【发布时间】:2020-10-29 13:06:27 【问题描述】:我有一个文件保存在与 RStudio 不同的驱动器上,我正在尝试将其设置为工作目录。
setwd(dir)
其中 dir 是复制和粘贴的文件路径(windows)字符串。 我得到了错误
Error in setwd("dir") :
cannot change working directory
由于 dir 已被复制为路径,我无法确定错误可能是什么。
编辑:我应该提到我已将文件路径中的所有 \ 更改为 /。
已解决:文件路径周围需要引号。
【问题讨论】:
更改工作目录不是一个好习惯。你不能直接用路径调用文件吗?喜欢file.path(dir, name_of_your_file)
Windows 使用\
作为文件路径分隔符。对于 R,它们需要转义为 \\
或转换为 /
。因此,如果您的路径看起来像 "G:\Folder\subfolder"
,则需要将其更改为 "G:\\Folder\\subfolder"
或 "G:/Folder/subfolder"
可能驱动器受限?尝试以管理员身份运行 RStudio,看看它是否有效。但首先,请确保您的文件路径中没有任何拼写错误。
创建具有唯一项目文件夹的 R 项目也是一个好主意。因此,我的 Windows Documents 文件夹中有一个 R Projects 文件夹,并将单个项目保存到该文件夹中。此外,您可以为每个项目创建一个 .Rprofile 文件,以便在打开项目时加载项目包。
【参考方案1】:
您应该粘贴 windows 路径并将反斜杠更改为正斜杠。这是你做的吗?
setwd("Z:/path")
【讨论】:
是的,我这样做了,但无济于事。以上是关于从 R 中的另一个驱动器设置工作目录的主要内容,如果未能解决你的问题,请参考以下文章