Как удалить все введенные команды из окна команд?
В 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, дайте мне знать.