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