Dezembro 23, 2021

diretório de trabalho em R

o diretório de trabalho em R é a pasta onde você está trabalhando. Portanto, é o local (o ambiente) onde você deve armazenar seus arquivos do seu projeto para carregá-los ou onde seus objetos R serão salvos.

obter diretório de trabalho

função Getwd

caso você queira verificar o diretório de sua sessão R, A função getwd imprimirá o caminho atual do Diretório de trabalho como uma string. Portanto, a saída é a pasta onde todos os seus arquivos serão salvos.

# Find the path of your working directorygetwd()

Definir o directório de trabalho

Setwd função

se você está Se perguntando como alterar o diretório de trabalho no R, você só precisa chamar o setwd função, especificando como argumento o caminho do novo diretório de trabalho da pasta.

# Set the path of your working directorysetwd("My\Path")setwd("My/Path") # Equivalent
caso você tenha encontrado o erro: ‘entrada inesperada no setwd’, certifique-se de usar ‘ \ ‘ ou ‘/’ em vez de ‘ \ ‘ ao escrever seu caminho de diretório.

existem opções se você não quiser alterar a barra manualmente:

por um lado, você pode usar a função back2ForwardSlash do pacote sos da seguinte maneira.

# install.packages(sos)library(sos)x <- back2ForwardSlash()# (Enter or paste the path)setwd(x)

por outro lado, uma vez que R 4.0.0 você pode digitar:

 setwd(r"(My\Path)")

Alterar o directório de trabalho no RStudio

para criar um novo RStudio projeto vá para a Sessão → Definir o Directório de Trabalho e selecione a opção que você preferir. Você pode definir para o diretório do projeto, local do arquivo de origem, local do painel de arquivos ou definir um caminho personalizado.

altere o diretório de trabalho com o menu RStudio

erro: Não é possível alterar o diretório de trabalho

existem vários motivos que não permitem alterar o diretório de trabalho.

  • verifique se você não digitou incorretamente o caminho.
  • certifique-se de que seu caminho não contenha caracteres inválidos, como acentos.
  • certifique-se de ter permissões de administrador.
  • Use a barra invertida dupla ou barra simples.

criar um projeto RStudio

os projetos RStudio são muito úteis para organizar nossos scripts em pastas. Assim, ao abrir um projeto, ele conterá todos os arquivos correspondentes a ele. Além disso, a pasta do projeto será definida como o diretório de trabalho ao abri-lo, portanto, tudo o que você salvar será salvo na pasta do projeto.

navegue até Arquivo → Novo Projeto e crie um novo projeto a partir de um novo diretório ou de um diretório existente.

Criar um projeto RStudio

Se você selecionou a opção Novo Diretório, você terá que selecionar Novo Projeto e, em seguida, escreva um nome de projecto e o caminho.

Selecione a opção Novo Projecto para criar um novo projeto no R

uma Vez feito, um .Rproj arquivo será criado e você será capaz de ter um projeto com todos os seus arquivos sem a necessidade de configuração de um diretório de trabalho a cada vez que você abrir R.

Crie uma pasta dentro do diretório de trabalho

Depois de configurar o seu diretório de trabalho, você pode criar uma nova pasta com o dir.create função dentro do diretório principal. Por exemplo, você pode criar uma nova pasta, configurá-la como novo diretório de trabalho e voltar ao diretório de trabalho principal da seguinte maneira:

# Save your current working directoryold_wd <- getwd()# Create a new folderdir.create("new_folder")# (Do your work)# Come back to the main directorysetwd(old_wd)

além disso, você pode criar pastas aninhadas com o argumento recursive e a função file.path. Daremos uma explicação mais detalhada da função file.path em sua seção correspondente.

# Create a new folder inside otherdir.create(file.path("folder", "child_folder"), recursive = TRUE)

Remova uma pasta dentro do Diretório de trabalho

caso você precise remover uma pasta, você pode chamar a função unlink. Deve-se notar que definir o argumento recursive como TRUE removerá todos os arquivos dentro da pasta.

unlink("my_folder_name", recursive = TRUE)

listar arquivos do Diretório de trabalho

depois de configurar seu diretório de trabalho, você pode querer saber quais arquivos estão dentro dele. Para esse fim, basta chamar as funções dir ou list.files conforme ilustrado no exemplo a seguir.

dir()list.files() # Equivalent

crie um arquivo no diretório de trabalho

se você precisar criar um novo arquivo R dentro do Diretório de trabalho, poderá usar a função file.create e especificar o nome do novo arquivo da seguinte maneira:

# Creating a new R filefile.create("new_file.R")
deve-se notar que este comando não é comumente usado, pois você pode pressionar Ctrl + Shift + n no RStudio ou apenas criar um novo arquivo manualmente. O principal uso deste comando é criar um lote de novos arquivos R ao trabalhar em um projeto grande.

Remover um arquivo no diretório de trabalho

da mesma forma como a criação de um novo arquivo, você pode remover ou excluir um arquivo dentro do seu diretório com o file.remove função de digitação:

# Deleting the file 'new_file.R'file.remove("new_file.R")

Obter o caminho do arquivo e info

Você também pode verificar um caminho de arquivo, com a file.path função e até mesmo obter informações sobre algum arquivo usando o file.info função.

# Creating some filefile.create("my_file.R")# Path of some filefile.path("my_file.R")# Info about our R filefile.info("my_file.R")
 size isdir mode mtime ctime atime exenew_file.R 0 FALSE 666 2020-03-22 16:02:54 2020-03-22 16:02:54 2020-03-22 16:02:54 no

Copie arquivos do seu diretório de trabalho

se necessário, você também pode copiar e renomear um arquivo R em seu diretório. Para isso, use a função file.copy. Como exemplo, você pode copiar o arquivo chamado ‘ my_file.R ‘e renomeie a cópia como’ my_copied_file.R’.

file.copy("my_file.R", "my_copied_file.R")

Deixe uma resposta

O seu endereço de email não será publicado.