Как исправить в 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
Как исправить: неправильное количество индексов в матрице
Как исправить: количество элементов для замены не кратно длине замены

Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.