Мне интересно, есть ли функция для очистки консоли в R и, в частности, RStudio Я ищу функцию, которую я могу ввести в консоль, а не комбинацию клавиш.
Кто-то уже предоставил такую функцию в этом сообщении StackExchange от 2010 года. К сожалению, это зависит от пакета RCom и не будет работать на Mac OS X.
Если вы используете консоль R по умолчанию, комбинация клавиш Option + Command + L очистит консоль.
Вы можете определить следующую функцию
clc <- function() cat(rep("\n", 50))
которую затем можно вызвать как clc()
.
cat ("\ f")
может быть легче запомнить, чем `cat ("\ 014")
.
Это прекрасно работает для меня в Windows 10.
shell ("cls")
если в Windows
shell («clear»)
если на Linux или Mac.
(shell ()
передает команду (или любую строку) в терминал хоста.)
Вот функция:
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))
Если вы используете консоль R по умолчанию CTRL < / kbd > + L < / kbd >
RStudio - CTRL < / kbd > + L < / kbd >