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