Personalizando o local da sua biblioteca de pacotes | R-bloggers

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br


[This article was first published on R on Andres’ Blog, and kindly contributed to R-bloggers]. (Você pode relatar problemas sobre o conteúdo desta página aqui)


Quer compartilhar seu conteúdo em R-bloggers? clique aqui se você tiver um blog, ou aqui se não tiver.

Para usuários de R razoavelmente experientes, este tópico simples pode não parecer digno de uma postagem de blog, portanto, se você não for um iniciante em R, pode pular esta postagem. Dito isso, tive que explicar essa tarefa tantas vezes nos fóruns da comunidade R que escrever uma se tornou obrigatório para evitar digitar o mesmo texto mais uma vez.

Os motivos para personalizar o caminho da biblioteca em vez de seguir os padrões podem ser variados, mas para iniciantes em R, o mais comum é evitar problemas de instalação de pacote devido a permissões de gravação, caracteres não ASCII em caminhos de pasta, pastas sincronizadas em nuvem ou unidades de rede, que levam a mensagens de erro como:

Warning in install.packages :
  'lib = "/path/to/your/library"' is not writable
Error in install.packages : unable to install packages
** byte-compile and prepare package for lazy loading
Error: unexpected symbol in "setwd('incomplete/path/to/your/library"
Execution halted

Freqüentemente, a solução para esses problemas é definir sua biblioteca de pacotes em algum outro lugar do sistema, onde você tenha as permissões adequadas e não haja incompatibilidades R conhecidas. A maneira de alterar a localização de uma biblioteca de pacotes é configurá-la manualmente em um arquivo de inicialização Rprofile.site e Renviron.site arquivos para o nível de versão R (localizado em R_HOME/etc/) ou .Rprofile e .Renviron arquivos, para nível de usuário (localizado em seu HOME pasta) ou no nível do projeto (localizado no diretório de trabalho atual).

✏ Para obter mais informações sobre os arquivos de inicialização do R, você pode ler o seguinte artigo de suporte.

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br

Para Renviron tipo de arquivos, a variável de ambiente correspondente deve ser especificada, por exemplo, se eu quiser mudar as árvores da biblioteca R em um sistema Linux, eu adicionaria uma linha como esta ao Renviron.site arquivo localizado em /usr/lib/R/etc/ (Neste caso, o R_HOME variável ambiental é traduzida para /usr/lib/R/)

R_LIBS_SITE="/usr/lib/R/site-library:/usr/lib/R/library"

Sendo o primeiro local da esquerda o padrão, que é usado por install.packages() se o lib argumento não é especificado, e todos eles (que são separados por dois pontos) são verificados em busca de pacotes na inicialização em ordem. Lembre-se de que apenas os diretórios existentes no momento serão incluídos.

Para Rprofile tipo de arquivos, o .libPaths() função deve ser usada, uma vez que esses arquivos devem conter código R válido para ser executado na inicialização, o comando R equivalente ao exemplo anterior seria:

.libPaths(c("/usr/lib/R/site-library", "/usr/lib/R/library"))

Obviamente, os caminhos das pastas serão diferentes dependendo do seu sistema operacional e configuração específicos, mas espero que você tenha a idéia geral de que é necessário especificar um caminho da pasta que seja adequado às suas necessidades específicas, por exemplo, em um sistema Windows o equivalente seria:

.libPaths(c("C:/Program Files/R/R-4.0.3/library"))

Por padrão, a biblioteca de pacotes padrão é definida no nível do usuário (HOME pasta), o que, em alguns casos, pode causar os problemas acima mencionados. Agora, este é um conselho opinativo, mas para uso individual simples, acho mais prático definir a biblioteca de pacotes padrão no nível de versão R (R_HOME/library/ ) e usar explicitamente outros locais, seletivamente e de acordo com casos de uso específicos. Esteja ciente de que dependendo de suas configurações de segurança e sistema operacional, pode ser necessário executar sua sessão R com direitos de “administrador” ou de um usuário com direitos de “sudo” para que isso funcione.



cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br
Leia Também  Novo trabalho em serviços financeiros