Як використовувати 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: Неможливо змінити робочий каталог