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

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

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