o comportamento padrão de R para o manuseio de .Arquivos RData e espaços de trabalho incentiva e facilita um modelo de quebra de contextos de trabalho em diretórios de trabalho distintos. Este artigo descreve os vários recursos do RStudio IDE que suportam esse fluxo de trabalho.
Nota importante: o RStudio IDE suporta projetos, o que torna o gerenciamento de vários diretórios de trabalho mais simples. Os recursos descritos abaixo Ainda funcionam; no entanto, os projetos são agora o mecanismo recomendado para lidar com vários contextos de trabalho.
diretório de trabalho padrão
tal como acontece com a GUI R padrão, o IDE RStudio emprega a noção de um diretório de trabalho padrão global. Normalmente, este é o diretório inicial do usuário (normalmente referenciado usando ~
em R). Quando o RStudio é iniciado, ele faz o seguinte:
- executa o.Rprofile (se houver) do Diretório de trabalho padrão.
- carrega o.Arquivo RData (se houver) do Diretório de trabalho padrão no espaço de trabalho.
- executa as outras ações descritas na inicialização do R.
quando o RStudio sai e há alterações na área de trabalho, um prompt pergunta se essas alterações devem ser salvas no .Arquivo RData no diretório de trabalho atual.
esse comportamento padrão pode ser personalizado das seguintes maneiras usando a caixa de diálogo Opções do RStudio:
- alterar o diretório de trabalho padrão
- ativar / desativar o carregamento de .RData do Diretório de trabalho padrão na inicialização
- especifique se .O RData é sempre salvo, nunca salvo ou solicitado a salvar na saída.
alterando o diretório de trabalho
o diretório de trabalho atual é exibido pelo IDE RStudio dentro da região de título do painel do Console. Você também pode verificar seu diretório de trabalho atual executando o comando getwd()
no console.
existem várias maneiras de alterar o diretório de trabalho atual:
- Use a função
setwd
R - Use as ferramentas / altere o Dir de trabalho… menu (diretório de trabalho sessão | Set em um mac). Isso também mudará a localização do diretório do painel Arquivos.
- de dentro do painel Arquivos, use o menu More / Set como Diretório de trabalho. (A navegação somente no painel Arquivos não mudará o diretório de trabalho.)
tenha cuidado para considerar os efeitos colaterais de alterar o directório de trabalho:
- arquivo Relativo referências no código (para conjuntos de dados, os arquivos de origem, etc) torna-se inválida quando você alterar diretórios de trabalho.
- o local onde .RData é salvo na saída será alterado para o novo diretório.
como esses efeitos colaterais podem causar confusão e erros, geralmente é melhor começar no diretório de trabalho associado ao seu projeto e permanecer lá durante a sessão. A seção abaixo descreve como definir o diretório de trabalho inicial do RStudio.
começando em outros diretórios de trabalho
se todos os arquivos relacionados a um projeto estiverem contidos em um único diretório, você provavelmente desejará iniciar o RStudio nesse diretório. Existem várias maneiras (que variam de acordo com a plataforma) de fazer isso.
associações de arquivos
em todas as plataformas, o RStudio se registra como um manipulador para .RData, .R e outros tipos de arquivos relacionados ao R. Isso significa que o menu de contexto do navegador de arquivos do sistema mostrará o RStudio como uma opção aberta para esses arquivos.
você também pode, opcionalmente, criar uma associação padrão entre RStudio e o.RData e / ou .Tipos de arquivo R.
quando iniciado por meio de uma associação de arquivos, o RStudio define automaticamente o diretório de trabalho para o diretório do arquivo aberto. Observe que o RStudio também pode abrir arquivos por meio de associações quando já está em execução—neste caso, o RStudio simplesmente abre o arquivo e não altera o diretório de trabalho.
atalhos (Windows)
no Windows, você pode criar um atalho para o RStudio e personalizar o campo “Iniciar em”. Quando iniciado através deste atalho, o RStudio será inicializado dentro do Diretório de trabalho especificado.
arrastar e soltar (Mac)
no Mac, arrastar e soltar uma pasta do Finder no ícone do RStudio Dock fará com que o RStudio inicialize com a pasta descartada como o diretório de trabalho atual.
Executar a partir do Terminal (Mac e Linux)
Em sistemas Mac e Linux, você pode executar o RStudio a partir de um terminal e especificar o diretório de trabalho para o arranque de dentro. Além disso, em sistemas Linux, se você executar o RStudio a partir de um terminal e especificar nenhum argumento de linha de comando, o RStudio será inicializado usando o diretório de trabalho atual do terminal.
Por exemplo, no Mac você pode usar os seguintes comandos para abrir RStudio (respectivamente) em ‘~/projetos/foo’ directório ou directório de trabalho actual:
$ open -a RStudio ~/projects/foo$ open -a RStudio .
No Linux você iria usar os comandos a seguir (note que não”.”é necessário na segunda invocação):
$ rstudio ~/projects/foo$ rstudio
manipulação de .Rprofile
ao iniciar o RStudio em um diretório de trabalho alternativo, o arquivo .Rprofile
localizado nesse diretório é originado. Se (e somente se) não houver um arquivo .Rprofile
no diretório alternativo, o perfil padrão global (por exemplo, ~/.Rprofile
) será originado.
Carregar e Salvar espaços de trabalho
Se você deseja salvar ou carregar um espaço de trabalho durante um RStudio sessão você pode usar os seguintes comandos para salvar ou carregar o .Arquivo RData no diretório de trabalho atual:
> save.image()> load(".RData")
observe que a função load
anexa (e sobrescreve) objetos dentro do espaço de trabalho atual, em vez de substituí-lo inteiramente. Antes de carregar, você pode, portanto, deseja limpar todos os objetos atualmente dentro do espaço de trabalho. Você pode fazer isso usando o seguinte comando:
> rm(list=ls())
observe que, como o carregamento é tratado na inicialização e o salvamento é tratado na saída, em muitos casos você não precisará desses comandos. Se, no entanto, você alterar diretórios de trabalho dentro de uma sessão, poderá precisar deles para sincronizar seu espaço de trabalho com o diretório para o qual você acessou.
o menu RStudio Workspace também inclui itens que executam os comandos descritos acima, bem como permite carregar ou salvar específicos .Arquivos RData.
manipulação de .Rhistory
O .O arquivo Rhistory determina quais comandos estão disponíveis pressionando a tecla de seta para cima no console. Por padrão, o RStudio lida com o.Arquivo Rhistory diferente do console R padrão ou GUI, no entanto RStudio pode ser configurado para funcionar da mesma forma que esses ambientes, se desejar.
o manuseio convencional de .Os arquivos Rhistory são os seguintes:
- carregar e salvar .Rhistory dentro do Diretório de trabalho atual
- salve apenas o.Arquivo Rhistory quando o usuário escolhe salvar o.Arquivo RData
enquanto o tratamento RStudio padrão de .Arquivos Rhistory é:
- carregue e salve um único global .Arquivo Rhistory (localizado no diretório de trabalho padrão)
- sempre salve o.Arquivo Rhistory (mesmo que o.O arquivo RData não é salvo)
os padrões do RStudio destinam-se a garantir que todos os comandos inseridos nas sessões anteriores estejam disponíveis quando você inicia uma nova sessão do RStudio. Se você preferir o tratamento R convencional de .Arquivos Rhistory você pode personalizar esse comportamento usando o painel Geral da caixa de diálogo Opções.