Adicionando pacotes R personalizados

IBM Software Hub Os administradores e usuários do RStudio podem instalar pacotes R personalizados para usar com o RStudio.

Os usuários podem instalar os seguintes tipos de pacotes R para usar no RStudio :

Os administradores podem instalar estes tipos de pacotes:

  • Pacotes R globais
  • Pacotes do System R

Para conteúdo administrativo, consulte a documentação do IBMSoftware Hub.

Pacotes R do usuário

Todos os usuários do RStudio podem instalar pacotes R personalizados em sua pasta pessoal em /home/wsuser/R/library. Os pacotes R do usuário não são compartilhados com outros usuários ou com outros projetos.

Os pacotes R do usuário têm prioridade sobre os pacotes R globais e do sistema na imagem de tempo de execução.

Pacotes R localizados em um volume de armazenamento

Para instalar pacotes localizados em qualquer volume de armazenamento definido pelo usuário:

  1. Crie um recurso de conexão correspondente no projeto. Para obter detalhes, consulte Gerenciamento de ativos em projetos.
  2. Reinicie o RStudio, se estiver em execução.
  3. Instale o pacote. Por exemplo:
    install.packages("zoo", lib="/mnts/YourRpackages")
    

Para carregar um pacote localizado em um volume de armazenamento definido pelo usuário, use este código de exemplo:

library("zoo", lib.loc="/mnts/YourRpackages")

Os aplicativos Shiny adicionados a um espaço de implantação também podem usar pacotes localizados em um volume de armazenamento. O espaço de implantação deve ter um recurso de conexão válido para o volume de armazenamento. Para obter detalhes, consulte Implantação de aplicativos Shiny a partir de um espaço de implantação.

Como adicionar um caminho personalizado a .libPaths

Se você tiver pacotes personalizados em um volume de armazenamento, poderá registrar seu destino personalizado usando o .libPaths() comando em seus aplicativos. Isso permitirá que você carregue um pacote usando um comando library simples, sem precisar fornecer o lib.loc parâmetro todas as vezes.

Para registrar um caminho personalizado em seu aplicativo, use o seguinte modelo:

.libPaths(c("/home/wsuser/R/library","<your path>",.libPaths()))

  • Um comando install.packages() simples grava arquivos no primeiro caminho a partir de .libPaths() por padrão.
  • Recomenda-se que você comece a lista de caminhos em.libPaths() com um diretório local que é reiniciado quando você inicia uma nova sessão do RStudio ou uma nova implantação do Shiny. Isso garante que seus aplicativos não alterem acidentalmente os pacotes em um diretório permanente.
  • Em volumes de armazenamento definidos pelo usuário, o caminho de montagem geralmente começa com /mnts seguido pelo nome do volume. Para registrar um caminho personalizado para volumes de armazenamento definidos pelo usuário, substitua <your path> por um caminho real. Por exemplo /mnts/YourRpackages.