Como usar setwd/getwd em r (com exemplos)
você usa R, sempre que seu ambiente está sempre apontado para um diretório de trabalho.
Você pode usar as seguintes funções em R para obter o diretório de trabalho e definir o diretório de trabalho:
- getwd() – Obtém o diretório de trabalho atual
- setwd(‘Path/To/Some/Directory’) – Define o diretório de trabalho atual
Os exemplos a seguir mostram como usar essas funções na prática.
Exemplo 1: Obtenha o diretório de trabalho
Podemos usar a função getwd() para exibir o diretório de trabalho atual em R:
#display current working directory
getwd()
[1] "C:/Users/Bob/Desktop"
Exemplo 2: Defina o diretório de trabalho
Podemos então usar a função setwd() para definir o diretório de trabalho para um novo local:
#set working directory
setwd('C:/Users/Bob/Documents')
Podemos então verificar se o diretório de trabalho foi alterado usando a função getwd() novamente para obter o diretório de trabalho atual:
#display current working directory
getwd()
"C:/Users/Bob/Documents"
Exemplo 3: Mostrar arquivos no diretório de trabalho
Depois de definir o diretório de trabalho, podemos usar a função list.files() para exibir os nomes dos arquivos no diretório:
#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"
Também podemos usar o operador %in% para verificar se um arquivo específico está em nosso diretório de trabalho atual:
#check if file 'analysis3.R' exists in working directory
' analysis3.R ' %in% list. files ()
[1] TRUE
Um valor de saída TRUE indica que o arquivo específico está realmente localizado no diretório de trabalho atual.
Recursos adicionais
Os tutoriais a seguir explicam como executar outras funções comuns em R:
Como inserir manualmente dados brutos em R
Como importar arquivos CSV para R
Como importar arquivos Excel para R
Como corrigir em R: Não é possível alterar o diretório de trabalho