Articles

Como Manter a Sua R Pacotes

Um usuário que recentemente completou minha Começar com R é claro me enviou um e-mail para pedir uma pergunta comum para quem está começando com R:

Como manter o seu R o software atualizado? Tanto quanto sei, não há atualizações automáticas para R, RStudio e pacotes. E como as atualizações são bastante frequentes, é um grande aborrecimento verificar a cada poucas semanas (ou mesmo dias) se há novas versões disponíveis.

Este é o tipo de coisa que usuários experientes R muitas vezes interiorizaram ao ponto que muitas vezes se esquecem de articular os passos para recém-chegados. Talvez não seja surpreendente: ao contrário de outras peças de software, o processo de atualização de pacotes RStudio, R, E R, e não é simples. Então, vamos levar cada um destes em volta.

como actualizar o RStudio

Pode actualizar o RStudio visitando a página de download no sítio web do RStudio. Encontre a versão mais recente para o seu sistema operativo, baixe-o, instale-o, e ele irá sobrepor a sua versão atual.

algumas pessoas gostam de executar o RStudio “dailies”, que são compilações diárias do último código para RStudio. Enquanto um grande aviso diz que eles podem não ser estáveis, eles mostram o que a equipe RStudio está trabalhando. As pessoas estão atualmente muito entusiasmadas para ver o rainbow parentheses chegando em um futuro lançamento do RStudio (além de ser bonito, Isso torna muito mais fácil de corresponder entre parênteses abertos e próximos).

HAPPY FRIDAY! O @ rstudio daily build tem parênteses arco-íris!!!! 😍🙌👏🥳🎉🎊 pic.twitter.com/HrgGEaH1SO

— Lucy D’Agostino McGowan (@LucyStats) 24 de julho de 2020

Como Atualizar R

A maneira mais fácil para atualizar o R é simplesmente baixe a versão mais recente. Instale isso, e ele irá sobrepor a sua versão atual. Existem também pacotes para actualizar: updateR para Mac, e installr para Windows. Não importa qual método você usa, para a maioria das pessoas, o desafio não vem na atualização R, mas no que vem como resultado.

como actualizar os pacotes R

quando actualizar R, o maior desafio é que a sua biblioteca pessoal de pacotes já não funciona. Quando eu atualizei para R 4.0, todos os pacotes que eu tinha baixado ao usar a Versão 3.61 não eram mais reconhecidos. Há várias abordagens para lidar com isso:

algumas pessoas sugerem copiar a sua antiga biblioteca pessoal para um novo local e garantir que a nova versão de R A reconhece (outros têm a visão oposta, dizendo que uma nova versão de R é uma boa altura para começar com uma folha limpa e só instalar pacotes que você precisa seguir em frente).

outros apontam para os pacotes updateR e installr, que cada um tem funções para copiar os seus pacotes existentes para a sua nova versão de R.Colin Gillespie e Robin Lovelace têm um capítulo sobre manter tudo atualizado em seu livro de Programação R eficiente. E o Capítulo 8 de Jenny Bryan e Jim Hester é o que se esqueceram de te ensinar sobre R tem algo parecido.o que faço?

eu posso ter me desviado um pouco da pergunta original porque o usuário estava perguntando como eu manuseio atualizar minhas ferramentas. Aqui está a minha abordagem:

actualizo o RStudio sempre que ouço falar de algo novo e excitante na versão mais recente (é melhor acreditares que estou entusiasmado com os parêntesis do arco-íris).

I atualizar R várias semanas após uma nova versão é lançada. Não gosto de ser uma cobaia no caso de haver problemas, por isso deixo os outros encontrá-los e actualizá-los quando estiverem arranjados.

actualizo pacotes com bastante frequência (provavelmente a cada poucos dias). Principalmente isso acontece porque me perguntam se quero fazê-lo ao usar o pacote install_github() função do para instalar um pacote que não está no CRAN, mas está no GitHub.

O prompt para atualizar o meu R pacotes

Se eu não atualizar pacotes através desta função, eu uso aba pacotes em RStudio. Eu carrego no botão de atualização, que me mostra quais pacotes precisam ser atualizados, e depois atualizá-los a todos.

Como eu pacotes de atualização usando o RStudio

As Desvantagens de Atualização

Atualizando o RStudio, R, e seus pacotes é, para a maior parte, indolor, uma vez que você sabe o que fazer. Mas há algumas desvantagens a ter em mente. Além de ter que saltar através de alguns aros para usar seus pacotes antigos em uma nova instalação de R, updating R pacotes também pode estragar alguns de seu código antigo. Para ser claro, isso não acontece muitas vezes como os desenvolvedores tentam seu mais difícil para evitar quebrar mudanças. Mas, às vezes, o desenvolvimento de pacotes melhorados leva a versões de código que dependem de versões mais antigas de pacotes para quebrar.

felizmente, há uma solução para isso: o pacote renv. Embora eu não tenha usado este pacote, parece muito útil. Ele essencialmente mantém cópias de seus pacotes R como eles existiam quando você escreveu o seu código original. Então, se você estava usando dplyr 0.8.5 para escrever código para análise em Março de 2020, Você não tem que se preocupar que as alterações feitas a esse pacote no futuro tornará o seu código inutilizável hoje se você tiver atualizado para dplyr 1.0.

conclusão

manter RStudio, R, e seus pacotes atualizados pode parecer uma dor, mas uma vez que você sabe como fazê-lo, não é tão desafiador. Com os pacotes em particular, os benefícios da atualização são significativos: você tem acesso às mais recentes funções para tornar sua vida mais fácil. Por exemplo, muitos descobriram que a adição de funções pivotantes em uma versão recente do pacote tidyr tem sido uma melhoria drástica na minha experiência R.

eu pensei que a minha alegria sobre pivot_longer()- e pivot_wider()-ing com êxito sem pesquisando um exemplo seria a desaparecer, mas não.

— Allison Horst (@allison_horst) May 1, 2020

trabalhe com R tempo suficiente e eventualmente irá descobrir que se tornou um utilizador experiente com pacotes sempre actualizados. Saber que você tem as ferramentas mais atualizadas significa que você pode colocar seu foco onde deveria estar: em usar R para fazer um trabalho incrível!