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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *