Очистить экран запуска в R / RStudio - PullRequest
13 голосов
/ 14 октября 2011

Я бы изменил экран запуска / входа в систему, который появляется при первом открытии R или фактически Rstudio.То, что я хотел бы получить, это просто приглашение > и ничего больше.

Я знаю, что видел это в сети раньше, но не могу вспомнить, что была поисковая фраза.

Я должен был добавить, что использую Ubuntu Linux 10.04 !
Есть предложения?

My console in RStudio

Ответы [ 6 ]

6 голосов
/ 15 октября 2011

Другие ребята дают вам советы, как остановить сообщения, я возьму это по-другому: как очистить консоль. Вы можете нажать Ctrl-L вручную. Конечно, было бы неплохо сделать это программно и поместить соответствующую команду в конец вашей системы .RProfile. Я попробовал очевидное решение:

cat("\014") # or cat("\f")

но это, очевидно, не работает. Вы можете сделать это:

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

, который очистит вашу консоль, но курсор находится на последней строке Или вы можете попробовать решение, предложенное здесь (хотя я не проверял его - пожалуйста, сообщите, работает ли оно, если вы попробуете):

cls <- function() {
       require(rcom)
       wsh <- comCreateObject("Wscript.Shell")
       comInvoke(wsh, "SendKeys", "\014")
       invisible(wsh)
} 

На консоли Linux может работать:

system("clear")
2 голосов
/ 04 апреля 2013

Вы можете поместить эту строку в .bashrc в вашем домашнем каталоге или .zshrc, если вы используете zsh.

alias R='R -q'

-q означает «тихий».

0 голосов
/ 14 ноября 2016

Обновление: по состоянию на ноябрь 2016 года теперь это работает в RStudio 1.0.44 cat("\014").Это то, что я добавляю в начало моих последних R-скриптов:

rm(list=ls())            # removes all objects from the environment
cat("\014")              # clears the console

кредит @TMS для решения

Примечание: он оставляет .Last.value как NULL в среде, но я в порядке с этим

0 голосов
/ 27 марта 2014

Создайте файл .Rprofile, который содержит: 'cat ("\ 014") # Очистить консоль`

Измените «Рабочий каталог по умолчанию ...» в настройках RStudio на папку, содержащую .Rprofile.

0 голосов
/ 02 января 2013

Добавление

cat('\f') 

для моей функции .First () в моем .Rprofile работает для меня. Я использую Rstudio, (Windows 7, сборка 7601, Service Pack 1, x86)

0 голосов
/ 15 октября 2011

Есть функция '.First', которая выполняется при входе в консоль.

.First <- function(){
    cat("\n")
}

Это может сделать это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...