Jak naprawić w r: nie można zmienić katalogu roboczego
Błąd, który możesz napotkać w R to:
Error in setwd("C:/Users/UserName/Desktop"): cannot change working directory
Ten błąd występuje, gdy próbujesz ustawić katalog roboczy w R, ale błędnie wpisałeś część ścieżki pliku.
W tym samouczku dokładnie wyjaśniono, jak naprawić ten błąd.
Jak odtworzyć błąd
Załóżmy, że próbuję ustawić następujący katalog roboczy w 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
Występuje błąd, ponieważ ten folder nie istnieje na moim komputerze.
Jak naprawić błąd
Najprostszym sposobem naprawienia tego błędu jest zmiana ścieżki pliku tak, aby wskazywała właściwy folder:
#set working directory
setwd("C:/Users/Bob/Documents/Correct Folder Name")
Zauważ, że nie pojawia się błąd, ponieważ R pomyślnie zmienił katalog roboczy.
Mogę potwierdzić, że katalog roboczy został pomyślnie zmieniony przy użyciu funkcji getwd() w celu pobrania bieżącego katalogu roboczego:
#get current working directory
getwd()
"C:/Users/Bob/Documents/Correct Folder Name"
Najczęstsze przyczyny błędów
Istnieje kilka powodów, dla których możesz otrzymać ten komunikat o błędzie w języku R. Typowe przyczyny to:
- Po prostu błędnie wpisałeś ścieżkę pliku.
- W ścieżce pliku umieściłeś nieprawidłowe znaki.
- Nie masz uprawnień dostępu do ścieżki pliku.
Jeśli napotkasz ten błąd, sprawdź trzy typowe problemy i napraw je, jeśli to konieczne.
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak naprawić inne typowe błędy w R:
Jak naprawić: NA wprowadzone przez przymus
Jak naprawić: brakująca wartość, gdy wymagana jest prawda/fałsz
Jak naprawić: Nieprawidłowa liczba indeksów w macierzy
Sposób naprawy: liczba elementów do wymiany nie jest wielokrotnością długości wymiany