无法在R/RStudio中使用正确的文件路径

无法在R/RStudio中使用正确的文件路径,r,rstudio,R,Rstudio,免责声明:我是新来的 我试图通过RStudio通过一个教程学习R,很早就遇到了一个非常令人沮丧的问题:当我试图使用read.table函数时,程序会在路径C:/Users/Chris/Documents/Desktop/R/FILENAME中始终读取我写为~/Desktop/R/FILENAME的文件。请注意,该程序将我的桌面文件夹视为通过我的文档文件夹,这会阻止我读取任何文件。我已经多次设置和重新设置我的工作目录,甚至重新下载了R和RStudio,我仍然遇到这个错误 当我输入整个文件路径而不是

免责声明:我是新来的

我试图通过RStudio通过一个教程学习R,很早就遇到了一个非常令人沮丧的问题:当我试图使用read.table函数时,程序会在路径C:/Users/Chris/Documents/Desktop/R/FILENAME中始终读取我写为~/Desktop/R/FILENAME的文件。请注意,该程序将我的桌面文件夹视为通过我的文档文件夹,这会阻止我读取任何文件。我已经多次设置和重新设置我的工作目录,甚至重新下载了R和RStudio,我仍然遇到这个错误

当我输入整个文件路径而不是使用~快捷方式时,程序可以成功访问文件,但我不希望每次需要访问文件时都必须键入完整的文件路径。 有人知道如何解决这个问题吗?与我的其他文件相比,我的计算机查看桌面的方式是否存在任何进一步的内部问题

我附上了一张照片

最好的

Chris L.

将告诉R查找默认目录,Windows中的默认目录是您的文档文件夹,这就是您出现此错误的原因。您可以在RStudio设置或R配置文件中更改默认目录。这取决于你想如何设置你的项目。例如:

将所有文件放入工作目录getwd将告诉您项目的工作目录。然后,您只需使用文件名调用这些文件,就可以得到tab completion awesome!。您可以使用setwd更改工作目录,但请记住使用完整路径,而不仅仅是~/XX。如果您想尽量减少键入,这可能是最简单的方法

如果您使用大量脚本,或者在多台计算机或跨平台上工作,上述解决方案就不太好。在这种情况下,您可以将所有文件保留在基本目录中,然后在脚本中使用file.path函数构造路径:


此文件路径正确吗?此文件是否位于当前工作目录中?!上一篇文章中的讨论将有助于了解如何在文件路径上下文中有效地使用tilde~。