如何在 r 中使用 setwd/getwd(附示例)


当您使用 R 时,只要您的环境始终指向工作目录。

您可以在R中使用以下函数来获取工作目录和设置工作目录:

  • getwd() – 获取当前工作目录
  • setwd(‘Path/To/Some/Directory’) – 设置当前工作目录

以下示例展示了如何在实践中使用这些功能。

示例1:获取工作目录

我们可以使用getwd()函数来显示 R 中的当前工作目录:

 #display current working directory
getwd()

[1] "C:/Users/Bob/Desktop"

示例2:设置工作目录

然后我们可以使用setwd()函数将工作目录设置到新位置:

 #set working directory
setwd('C:/Users/Bob/Documents')

然后我们可以再次使用getwd()函数获取当前工作目录来验证工作目录是否已更改:

 #display current working directory
getwd()

"C:/Users/Bob/Documents"

示例3:显示工作目录中的文件

一旦我们设置了工作目录,我们就可以使用list.files()函数来显示目录中的文件名:

 #view number of files in working directory
length( list.files ())

[1] 147

#view first five file names in working directory
head( list.files ())

"output.yml" "analysis3.R" "analysis3-1.R" "testdoc.R" "final_model2.Rmd" 

我们还可以使用%in%运算符来检查特定文件是否在我们当前的工作目录中:

 #check if file 'analysis3.R' exists in working directory
' analysis3.R ' %in% list. files ()
[1] TRUE

TRUE输出值表示特定文件确实位于当前工作目录中。

其他资源

以下教程解释了如何在 R 中执行其他常见功能:

如何在R中手动输入原始数据
如何将 CSV 文件导入到 R 中
如何将Excel文件导入到R中
如何在 R 中修复:无法更改工作目录

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注