Você está trabalhando em um projeto no RStudio há dias e está mergulhado em códigos e bibliotecas carregadas. As coisas estão indo muito bem... até que não estão mais 🙄. De repente, as temidas mensagens de erro aparecem quando você tenta utilizar uma biblioteca que vinha usando sem esforço até agora. Você decide ignorá-lo por enquanto e se preocupar com isso mais tarde. Mas da próxima vez que você abrir sua sessão do RStudio, outro problema surgirá. É hora de atualizar seu software RStudio. Você raciocina consigo mesmo e decide cuidar disso agora porque sabe muito bem que esses problemas e indicadores SÓ CONTINUAM 😱.
Esses problemas podem ser assustadores e intimidadores quando você está no meio de um fluxo de trabalho, mesmo para os programadores mais experientes. Por um lado, você tem que interromper o '
Em segundo lugar, a programação pode ser meticulosa e há muitas peças em movimento. Depois de encontrar um método de trabalho, você simplesmente não quer mexer com ele. Atualizar seu software leva à atualização de suas bibliotecas e é impossível saber se essas atualizações podem levar a bugs em seu código.
R é a própria linguagem de programação de código aberto e RStudio é o ambiente de desenvolvimento integrado (IDE) que permite aos usuários codificar com R e ter fácil acesso a ferramentas, dados e visualizações em um ambiente organizado semelhante a um console. Infelizmente, você precisa atualizá-los de forma independente. Embora, você possa se safar apenas atualizando o RStudio na maioria das vezes e deixando o R sozinho.
Uma reação comum a esse cenário é adiar as atualizações e “pensar nisso depois”. Isso pode funcionar por um tempo, mas eis por que você deve lidar com isso imediatamente e manter seu software atualizado.
Existem alguns métodos para verificar a(s) versão(ões) do seu software atual. É bom anotar a(s) versão(ões) que você está usando agora, caso encontre algum problema e decida que deseja reverter. Isso é improvável, mas você também pode ser cauteloso.
Principalmente, você verá uma janela pop-up como a abaixo quando abrir o RStudio. Isso informa sua versão atual e qual versão está disponível.
Se você não estiver recebendo essas indicações de atualização, ainda poderá verificar se há atualizações manualmente. Primeiro, navegue até a guia Ajuda e selecione Check for Updates
(destacado em amarelo abaixo).
Clicar aqui fará com que a mesma janela de antes seja exibida.
Para verificar sua versão atual do R, digite sessionInfo()
no console (visto em fonte azul abaixo). A execução do comando produzirá os seguintes resultados. Os resultados mostram que o R versão 4.2.1 está atualmente em uso.
As coisas estão ficando redundantes agora, mas o método mais fácil de verificar sua versão do R (e o mais engraçado) é simplesmente abrir o RStudio, olhar para o console e ler o texto exibido. Você notará que a equipe do projeto que desenvolveu esta versão deu é um nome engraçado. Nesse caso, a versão R 4.2.1 também é conhecida como “Funny-Looking-Kid” 😭 (destacado em amarelo abaixo).
Você pode não estar pronto para atualizar o RStudio completamente, mas está recebendo mensagens de erro e bugs relacionados a pacotes. Lembre-se de que você pode tentar atualizar o pacote problemático e ver se isso corrige o erro. Navegue até a Packages tab
, onde você pode ver uma lista de pacotes do RStudio. Clique no Update button
(veja a imagem abaixo).
Após clicar em Update
na Packages tab
, aparecerá uma nova janela conforme a imagem abaixo. A nova janela informa a versão do pacote que você instalou atualmente e qual versão está disponível para ser instalada.
Você também pode clicar no NEWS button
do pacote de interesse para ver o que foi atualizado. Clicar neste botão abrirá um navegador com uma lista de informações. Por exemplo, clicar NEWS button
do ggplot2 revela inúmeras mudanças e correções de bugs na nova versão (veja a imagem abaixo).
Select All
na parte inferior para selecionar todos os pacotes.Install Updates
.
Clique na caixa ao lado do(s) pacote(s) que deseja atualizar.
Selecione Install Updates
.
Um prompt de aviso solicitando a reinicialização do R aparecerá, clique em Yes
.
Após a conclusão da atualização, você notará as alterações listadas no console. A versão do seu pacote deve ser atualizada na lista de pacotes.
Se você planeja atualizar o R e o RStudio, é mais lógico atualizar o R primeiro, mas você pode atualizá-los em qualquer ordem. Se você está planejando apenas atualizar o RStudio, prossiga para a próxima seção.
Navegar para
Confirme se você instalou com sucesso a versão mais recente e prossiga para atualizar o RStudio. A imagem abaixo mostra que o R foi atualizado para a versão 4.2.3 “Shortstop Beagle”.
Agora você sabe qual versão está executando, o que vem a seguir?
Na janela pop-up do atualizador, clique em Quit and Download
. Esta ação fechará sua sessão do RStudio e
Baixe a versão mais recente, abra o arquivo de instalação e você será saudado com a janela de configuração do RStudio. Em seguida, você pode selecionar a pasta do menu Iniciar e qual versão do R você gostaria de usar. Se você instalou o R mais recente, selecione a versão específica.
Após a atualização, abra uma nova sessão do RStudio e verifique se há atualizações. Você deve ver a seguinte janela.
Tanto o R quanto o RStudio devem ser atualizados agora. Mas sua sessão de console no RStudio lê que você ainda está usando a versão antiga do R. O que dá? Você pode ter que fazer uma última etapa para selecionar a versão atualizada do R.
No RStudio, na Tools tab
, selecione Global Options
.
Na próxima janela, na seção R General
, selecione o diretório correto para sua versão R atualizada clicando no botão Change
.
Na próxima janela que aparecer, selecione a versão atualizada do R.
Por fim, feche sua sessão do RStudio, reabra-a e inspecione o console. Ele deve ler a versão mais recente do R instalada. No meu caso, agora estou usando R 4.2.3 ou “Shortstop Beagle”.
Agora você aprendeu como atualizar R, RStudio e seus pacotes. As coisas devem estar indo bem agora e você pode voltar a trabalhar na zona.
Nota: Este tutorial foi executado em um computador com Windows.
Fonte de imagem principal: difusão estável.