Функция очистки консоли в R и RStudio

Мне интересно, есть ли функция для очистки консоли в R и, в частности, RStudio, я ищу функцию, которую я могу ввести в консоль, а не сочетание клавиш.

Кто-то уже предоставил такую ​​функцию в этой записи StackExchange с 2010 года. К сожалению, это зависит от пакета RCom и не будет работать в Mac OS X.

Ответ 1

cat("\014")  

- это код для отправки CTRL + L на консоль и, следовательно, очистит экран.

Намного лучше, чем просто отправить много возвратов.

Ответ 2

Если вы используете консоль R по умолчанию, комбинация клавиш Option + Command + L очистит консоль.

Ответ 3

Вы можете определить следующую функцию

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

который затем можно вызвать как clc().

Ответ 4

В Ubuntu-Gnome просто нажмите CTRL + L, чтобы очистить экран.

Это также хорошо работает в Windows 10 и 7 и Mac OS X Sierra.

Ответ 5

cat("\f") может быть легче запомнить, чем cat("\014").

Он отлично работает для меня в Windows 10.

Ответ 6

Здесь функция:

clear <- function() cat(c("\033[2J","\033[0;0H"))

тогда вы можете просто называть его, когда вы вызываете любую другую функцию R, clear().

Если вы предпочитаете просто набирать clear (вместо того, чтобы набирать clear(), т.е. с круглыми скобками), вы можете сделать

clear_fun <- function() cat(c("\033[2J","\033[0;0H"));
makeActiveBinding("clear", clear_fun, baseenv())

Ответ 7

Я разработал пакет R, который сделает это, заимствуя из приведенных выше предложений. Пакет называется называется mise, как в "mise en place". Вы можете установить и запустить его с помощью

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

Обратите внимание, что mise() также удаляет все переменные и функции и по умолчанию закрывает все фигуры. Чтобы просто очистить консоль, используйте mise(vars = FALSE, figs = FALSE).

Ответ 8

Вы можете комбинировать следующие две команды

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

Ответ 9

shell("cls"), если в Windows,

shell("clear"), если на Linux или Mac.

(shell() передает команду (или любую строку) на главный узел.)

Ответ 10

Если вы используете консоль R по умолчанию CTRL + L

RStudio - CTRL + L