Как использовать setwd / getwd в R (с примерами)


Всякий раз, когда вы используете 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: невозможно изменить рабочий каталог