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
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.
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.
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.
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")
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")