Jak używać setwd/getwd w r (z przykładami)
używasz R, ilekroć twoje środowisko jest zawsze wskazywane na katalog roboczy.
Możesz użyć następujących funkcji w R, aby uzyskać katalog roboczy i ustawić katalog roboczy:
- getwd() – Pobierz bieżący katalog roboczy
- setwd(’Path/To/Some/Directory’) – Ustawia bieżący katalog roboczy
Poniższe przykłady pokazują, jak wykorzystać te funkcje w praktyce.
Przykład 1: Pobierz katalog roboczy
Możemy użyć funkcji getwd() do wyświetlenia bieżącego katalogu roboczego w R:
#display current working directory
getwd()
[1] "C:/Users/Bob/Desktop"
Przykład 2: Ustaw katalog roboczy
Możemy następnie użyć funkcji setwd() , aby ustawić katalog roboczy w nowej lokalizacji:
#set working directory
setwd('C:/Users/Bob/Documents')
Następnie możemy sprawdzić, czy katalog roboczy się zmienił, ponownie używając funkcji getwd() w celu pobrania bieżącego katalogu roboczego:
#display current working directory
getwd()
"C:/Users/Bob/Documents"
Przykład 3: Pokaż pliki w katalogu roboczym
Po ustaleniu katalogu roboczego możemy użyć funkcji list.files() w celu wyświetlenia nazw plików w katalogu:
#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"
Możemy również użyć operatora %in% , aby sprawdzić, czy konkretny plik znajduje się w naszym bieżącym katalogu roboczym:
#check if file 'analysis3.R' exists in working directory
' analysis3.R ' %in% list. files ()
[1] TRUE
Wartość wyjściowa TRUE wskazuje, że określony plik rzeczywiście znajduje się w bieżącym katalogu roboczym.
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak wykonywać inne typowe funkcje w R:
Jak ręcznie wprowadzić surowe dane w R
Jak importować pliki CSV do R
Jak importować pliki Excel do R
Jak naprawić w R: Nie można zmienić katalogu roboczego