Ответ 1
Вы можете поместить эту строку в .bashrc в свой домашний каталог или .zshrc, если вы используете zsh.
alias R='R -q'
-q
означает тихий.
Я бы изменил экран запуска/входа, который я получаю, когда я сначала открываю R или на самом деле Rstudio. То, что я хотел бы получить, это просто " > " и ничего больше.
Я знаю, что видел это в Интернете раньше, но не могу вспомнить, что такое поисковая фраза.
Я должен был добавить, что я использую Ubuntu Linux 10.04!
Любые предложения?
Вы можете поместить эту строку в .bashrc в свой домашний каталог или .zshrc, если вы используете zsh.
alias R='R -q'
-q
означает тихий.
Другие ребята дают вам советы, как остановить сообщения, я возьму это по-другому: как очистить консоль. Вы можете нажать 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")
Добавление
cat('\f')
для моей функции .First() в моем .Rprofile работает для меня. Я использую Rstudio (Windows 7, сборка 7601, Service Pack 1, x86).
Создайте файл .Rprofile, который содержит: 'cat ( "\ 014" ) # Очистить консоль`
Измените "Рабочий каталог по умолчанию..." в настройках RStudio в папку, содержащую .Rprofile.
Обновление: по состоянию на ноябрь 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 в среде, но я в порядке с этим
Здесь есть функция ".First", которая запускается при входе в консоль.
.First <- function(){
cat("\n")
}
Это может сделать это.