Limpar a Consola em R

Gustavo du Mortier 30 janeiro 2023
  1. Limpar a Consola em R, empurrando a saída para cima
  2. Combinar duas abordagens para limpar a consola em R
  3. Limpar a Consola R através da emissão de um Comando Shell
  4. Utilize um pacote pré-desenvolvido para limpar a consola em R
Limpar a Consola em R

Pode limpar a consola R digitando uma combinação de teclas que varia dependendo da implementação de cada consola e da plataforma em que a executa. Se estiver a executar o R Studio no Windows, por exemplo, pode limpar o ecrã premindo CTRL+L ou executando este código que envia o comando equivalente para a consola:

cat("\014")

Mas o código acima pode apenas enviar um carácter de avanço de linha em vez de limpar a consola em alguns casos. Por exemplo, se estiver a executar outra implementação da consola R, como uma consola DOS, ou se estiver a utilizar um sistema operativo diferente, como o Ubuntu ou o macOS.

Uma vez que não existe uma função integrada em R para limpar a consola nativamente, é necessário escolher uma das seguintes opções que melhor se adapte às suas necessidades.

Limpar a Consola em R, empurrando a saída para cima

Uma opção bastante comum para limpar a consola do código é empurrar a saída para cima até que esta desapareça. Pode fazer isto inserindo um número suficiente de linhas em branco. Na maioria dos casos, 50 linhas devem ser suficientes, pelo que se pode adicionar uma função como a seguinte:

clear_con <- function() cat(rep("\n", 50))

Pode mais tarde chamar clear_con() sempre que precisar de limpar a consola.

Combinar duas abordagens para limpar a consola em R

Talvez uma das duas técnicas anteriores não funcione em algumas implementações da consola R. Assim, para ter a certeza que a consola é limpa em praticamente qualquer situação, é possível utilizar as duas abordagens em combinação.

cat("\014"); cat(rep("\n", 50))

Desta forma, se o primeiro comando não limpar a consola, o segundo definitivamente o fará.

Limpar a Consola R através da emissão de um Comando Shell

Em algumas implementações da consola R, pode limpá-la a partir do código, emitindo um comando shell para o sistema operativo que esvazia o conteúdo do ecrã. A instrução que tem de enviar depende do sistema operativo que está a utilizar. No caso de utilizar Windows, pode utilizar o seguinte comando.

shell("cls")

No caso de utilizar Linux ou Mac:

shell("clear")

Mais uma vez, esta opção não funciona em todos os sistemas operativos e em todas as versões da consola R.

Utilize um pacote pré-desenvolvido para limpar a consola em R

Existe um pacote chamado mise que limpa a consola e, opcionalmente, apaga todas as variáveis e funções. Para instalar o pacote, pode utilizar estes comandos:

install.packages("mise")library(mise)

Uma vez instalado, pode utilizar a função mise executando este comando.

mise()

Por defeito, mise() irá apagar variáveis e funções. Se quiser apagar a consola, defina False para os parâmetros vars e figs, como este.

mise(vars = FALSE, figs = FALSE)

Pode encontrar mais informações sobre a função mise em Documentação R.