Как исправить в R: невозможно изменить рабочий каталог


Одна ошибка, с которой вы можете столкнуться в R:

Error in setwd("C:/Users/UserName/Desktop") : 
 cannot change working directory

Эта ошибка возникает, когда вы пытаетесь установить рабочий каталог в R, но неправильно указываете часть пути к файлу.

В этом руководстве рассказывается, как именно исправить эту ошибку.

Как воспроизвести ошибку

Предположим, я пытаюсь установить следующий рабочий каталог в R:

#attempt to set working directory
setwd("C:/Users/Bob/Documents/My Folder Name")

Error in setwd("C:/Users/Bob/Documents/My Folder Name") : 
 cannot change working directory

Я получаю сообщение об ошибке, потому что эта папка не существует на моем компьютере.

Как исправить ошибку

Самый простой способ исправить эту ошибку — изменить путь к файлу, чтобы он указывал на правильную папку:

#set working directory
setwd("C:/Users/Bob/Documents/Correct Folder Name")

Обратите внимание, что я не получаю сообщение об ошибке, потому что R смог успешно изменить рабочий каталог.

Я могу подтвердить, что рабочий каталог успешно изменился, используя функцию getwd() для получения текущего рабочего каталога:

#get current working directory
getwd()

"C:/Users/Bob/Documents/Correct Folder Name"

Распространенные причины ошибок

Существует несколько причин, по которым вы можете получить это сообщение об ошибке в R. Общие причины включают:

  • Вы просто неправильно указали путь к файлу.
  • Вы включили недопустимые символы в путь к файлу.
  • У вас нет разрешения на доступ к пути к файлу.

Если вы столкнулись с этой ошибкой, обязательно проверьте эти три распространенные проблемы и при необходимости исправьте их.

Дополнительные ресурсы

В следующих руководствах объясняется, как исправить другие распространенные ошибки в R:

Как исправить: NA, введенные принуждением
Как исправить: отсутствует значение там, где нужно true/false
Как исправить: неправильное количество индексов в матрице
Как исправить: количество элементов для замены не кратно длине замены