Ответ 1
cat("\014")
- это код для отправки CTRL + L на консоль и, следовательно, очистит экран.
Намного лучше, чем просто отправить много возвратов.
Мне интересно, есть ли функция для очистки консоли в R и, в частности, RStudio, я ищу функцию, которую я могу ввести в консоль, а не сочетание клавиш.
Кто-то уже предоставил такую функцию в этой записи StackExchange с 2010 года. К сожалению, это зависит от пакета RCom и не будет работать в Mac OS X.
cat("\014")
- это код для отправки CTRL + L на консоль и, следовательно, очистит экран.
Намного лучше, чем просто отправить много возвратов.
Если вы используете консоль R по умолчанию, комбинация клавиш Option + Command + L очистит консоль.
Вы можете определить следующую функцию
clc <- function() cat(rep("\n", 50))
который затем можно вызвать как clc()
.
В Ubuntu-Gnome просто нажмите CTRL + L, чтобы очистить экран.
Это также хорошо работает в Windows 10 и 7 и Mac OS X Sierra.
cat("\f")
может быть легче запомнить, чем cat("\014")
.
Он отлично работает для меня в Windows 10.
Здесь функция:
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())
Я разработал пакет R, который сделает это, заимствуя из приведенных выше предложений. Пакет называется называется mise
, как в "mise en place". Вы можете установить и запустить его с помощью
install.packages("mise")
library(mise)
mise()
Обратите внимание, что mise()
также удаляет все переменные и функции и по умолчанию закрывает все фигуры. Чтобы просто очистить консоль, используйте mise(vars = FALSE, figs = FALSE)
.
Вы можете комбинировать следующие две команды
cat("\014");
cat(rep("\n", 50))
shell("cls")
, если в Windows,
shell("clear")
, если на Linux или Mac.
(shell()
передает команду (или любую строку) на главный узел.)
Если вы используете консоль R по умолчанию CTRL + L
RStudio - CTRL + L