Как удалить все введенные команды из окна команд?

В R, как удалить все введенные команды из окна команд, чтобы я мог иметь более ясную рабочую среду.

Ответ 1

В окнах с использованием RGui, mac внутри терминала или в Linux: Ctrl + L очистит экран для вас. Вы не сможете прокручивать вверх, чтобы просмотреть, что вы сделали в предыдущем сеансе. Вы все равно можете использовать стрелку вверх для прокрутки истории.

На mac с помощью gui: Option + Command + L будет делать то же самое, что и очистка в gui windows.

В любой системе: Вы можете создать функцию, которая сделает что-то похожее на очистку экрана для вас:

clr <- function(){cat(rep("\n", 50))}

Все это позволяет печатать достаточно строк, чтобы существенно вытеснить все, что можно увидеть на консоли. Вы можете прокручивать вверх, чтобы просмотреть предыдущий вывод, но у вас будет 50 строк пробелов. В зависимости от размера вашего монитора вам может потребоваться увеличить количество разрывов строк, чтобы очистить все.

Ответ 2

Как другие указали на его CTRL + L, в противном случае это может оказаться полезным, если вы используете Windows: функция очистки экрана

Функции, которые появляются в этом блоге, похоже, скопированы (без указания атрибуции) из этой записи r-help и этот пост r-help.

EDIT:

Добавлена ​​оговорка о Windows, а также ссылка на исходный исходный источник.

Ответ 3

В RGui просто нажмите Ctrl + L, и вы должны иметь чистое окно командной строки.

Ответ 4

попробуйте следующее:

cls <- function(){
  if (getIdentification() == 'R Console')
    cat('\f')                         # R Console
  else{
    if (Sys.info()[['sysname']] == 'windows')
      system('powershell clear-host') # Windows
    else
      system('clear')                 # *Unix
  }
}

эта функция может работать как на окнах, так и на Unix.

У меня нет компьютера работает * Unix-система, если этот код работает на Mac или Linux, дайте мне знать.